Django初心者です。モデルのクラスを書き換えたところ以下のようなエラーが出ました。
理由は新たに追加したフィールドに関して、過去の投稿にはその属性が与えられていないからだと思うのですが、その解決方法が知りたいです。
##問題のコード
Django
1#/project/blog/models.py 2 3class Post(models.Model): 4 author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) 5 title = models.CharField(max_length=200) 6 text = models.TextField() 7 created_date = models.DateTimeField(default=timezone.now()) 8 published_date = models.DateTimeField(blank = True, null=True) 9 10 def publish(self): 11 self.published_date = timezone.now() 12 self.save() 13 14 def __str__(self): 15 return self.title 16
Post
クラスのpublished_date
を追加したところ
#####OperationalError at /admin/blog/post/4/change/
#####no such column: blog_post.published_date
とエラーが出ました。
published_dateを反映させるにはどうすれば良いか教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー