我在简单的django程序运行中遇到此错误.. / admin / blog / post /的OperationalError 没有这样的表:blog_post
答案 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
对我有用