我正在关注一个教程,因为我对Django很新,我正在尝试在我的博客中添加一个评论系统。但是,每当我尝试使用它时,我都会收到一条错误消息,说明以下内容:no such column: blog_comment.body
。我不确定发生了什么,就像在我的模型中我body = models.TextField()
,我一般都非常困惑。
答案 0 :(得分:1)
这是因为您没有运行迁移以将body
列应用于数据库。
只需运行./manage.py makemigrations
和 ./manage.py migrate
Django会要求您输入默认值,因为您已将body
字段声明为不可为空。
如果您不想输入默认值,请按以下方式编写:
body = models.TextField(blank=True, null=True)
然后运行相同的逗号。