0

如果我打开管理员并单击菜单Pagescms,我会收到此错误:

DatabaseError: relation "cms_page" does not exist
LINE 1: SELECT COUNT(*) FROM "cms_page" WHERE ("cms_page"."publisher...

我想,可能是因为Site对象而手动创建的。

但是我仍然收到相同的错误消息,知道为什么会这样吗?

4

2 回答 2

2

错误

DatabaseError:关系“cms_page”不存在

表示您的数据库中不存在“cms_page”关系(PostgreSQL 术语,表示表或视图)。

通常,您为 django 模型创建基础表

python manage.py syncdb 

或者,如果您使用South, 与

python manage.py migrate

尝试运行适当的命令,看看是否有帮助。

于 2013-11-10T16:56:20.660 回答
1

就我而言,迁移本身因此错误而失败。
这是一种操作顺序问题migrate,其中它试图将模型迁移到尚不存在的表中。我使用以下方法手动迁移了 cms:

python manage.py migrate cms

然后,后续的运行python manage.py migrate并没有因为这个错误而失败。

于 2016-12-07T18:28:52.473 回答