我在简单的 django 程序运行中遇到此错误。/admin/blog/post/ 处的 OperationalError 没有这样的表:blog_post
问问题
12511 次
4 回答
8
如果 django 版本 >=django 1.7
python manage.py makemigrations
python manage.py migrate
别的
python manage.py schemamigrations
python manage.py migrate
因此您需要迁移(将模型更改/新模型映射到数据库表中)更改,以便您的页面正常工作
于 2015-06-17T07:12:57.823 回答
3
删除应用程序中的迁移文件夹,然后执行:
python manage.py makemigrations
python manage.py migrate
python manage.py migrate --run-syncdb
它对我有用
于 2019-10-08T16:42:59.820 回答
0
您需要先运行迁移,然后才能执行该操作。您的数据库中不存在必要的表(如错误所述)。
于 2015-06-17T07:10:14.833 回答
0
检查模型名称中的拼写错误。如果您在 makemigration 和 migrate 之后更改了您的模型名称,那么它将无法正常工作并无法再找到正确的模型名称。
于 2017-09-08T13:10:40.563 回答