django错误OperationalError at / admin / blog / post /

时间:2015-06-17 07:08:13

标签: django operationalerror

我在简单的django程序运行中遇到此错误.. / admin / blog / post /的OperationalError 没有这样的表:blog_post

4 个答案:

答案 0 :(得分:3)

如果django版本> = django 1.7

python manage.py makemigrations 
python manage.py migrate

否则

python manage.py schemamigrations
python manage.py migrate 

因此您需要迁移(将模型更改/新模型映射到数据库表中)更改,以便您的页面正常工作

答案 1 :(得分:0)

您需要run migrations才能执行此操作。数据库中不存在必要的表(如错误所述)。

答案 2 :(得分:0)

检查模型名称中的拼写错误。如果您在makemigration和migrate之后更改了模型名称,那么它就不起作用并再找到正确的模型名称。

答案 3 :(得分:0)

删除应用中的迁移文件夹,然后执行:

python manage.py makemigrations
python manage.py migrate
python manage.py migrate --run-syncdb

对我有用