Django的model问题

跑Django数据库的时候,显示这个django.db.utils.OperationalError: (1054, "Unknown column 'pub_date' in 'polls_question'")的报错

img

Django 项目在连接数据库时出现了错误,错误信息是 "Unknown column 'pub_date' in 'polls_question'"。这意味着在你的数据库中,没有名为 "pub_date" 的列在 "polls_question" 表中。

这可能是因为你在修改了你的 models.py 文件后没有运行过数据库迁移操作。在修改了 models.py 文件后,你需要运行以下命令来应用这些更改:

python manage.py makemigrations
python manage.py migrate

如果你已经运行了这些命令,那么可能是你之前运行过这些命令但是没有成功,导致了数据库结构和你的 models.py 不一致。在这种情况下,你可以尝试重新删除数据库,然后再次运行这些命令:

python manage.py reset_db
python manage.py makemigrations
python manage.py migrate

  • 这篇文章:Django报错 也许能够解决你的问题,你可以看下