/ / django.db.utils.ProgrammingError:column * name *は存在しません - django、postgresql、sqlite

django.db.utils.ProgrammingError:column * name *は存在しません - django、postgresql、sqlite

だから、デフォルトのsqlliteデータベースを使ったとき、私のDjangoアプリはうまく動いていました。私はherokuデプロイメントのためにpostgresデータベースに切り替えましたが、現在は何も動作しません。

私のモデルは次のようになります:

class Post(models.Model):

name = models.CharField(max_length=15)
temperature = models.IntegerField()
condition = models.CharField(max_length=20)
date = models.DateTimeField()

今は何も読み込まれず、次のようなエラーが出ます:

django.db.utils.ProgrammingError:列weather_post.nameは存在しません

LINE 1:... AS "temperature__max" FROM "weather_post" WHERE( "weather_p ..."

回答:

回答№1は0

エラーは、herokuサーバーでDBモデルが移行されていないためです。すでに書かれている リンク