如果我打开管理员并单击菜单Pages
下cms
,我会收到此错误:
DatabaseError: relation "cms_page" does not exist
LINE 1: SELECT COUNT(*) FROM "cms_page" WHERE ("cms_page"."publisher...
我想,可能是因为Site
对象而手动创建的。
但是我仍然收到相同的错误消息,知道为什么会这样吗?
如果我打开管理员并单击菜单Pages
下cms
,我会收到此错误:
DatabaseError: relation "cms_page" does not exist
LINE 1: SELECT COUNT(*) FROM "cms_page" WHERE ("cms_page"."publisher...
我想,可能是因为Site
对象而手动创建的。
但是我仍然收到相同的错误消息,知道为什么会这样吗?
错误
DatabaseError:关系“cms_page”不存在
表示您的数据库中不存在“cms_page”关系(PostgreSQL 术语,表示表或视图)。
通常,您为 django 模型创建基础表
python manage.py syncdb
或者,如果您使用South
, 与
python manage.py migrate
尝试运行适当的命令,看看是否有帮助。
就我而言,迁移本身因此错误而失败。
这是一种操作顺序问题migrate
,其中它试图将模型迁移到尚不存在的表中。我使用以下方法手动迁移了 cms:
python manage.py migrate cms
然后,后续的运行python manage.py migrate
并没有因为这个错误而失败。