如果打开管理程序并单击Pages菜单下的cms,我将得到以下错误:
DatabaseError: relation "cms_page" does not exist
LINE 1: SELECT COUNT(*) FROM "cms_page" WHERE ("cms_page"."publisher...我想,可能是因为Site对象的缘故,于是人工创建了它。
但我仍然收到同样的错误信息,知道为什么会发生这种情况吗?
发布于 2013-11-10 16:56:20
误差
DatabaseError:关系"cms_page“不存在
意味着数据库中不存在"cms_page“关系(PostgreSQL术语、表或视图)。
通常,您可以为django模型创建底层表。
python manage.py syncdb 或者,如果您South,与
python manage.py migrate尝试运行适当的命令,看看它是否有帮助。
发布于 2016-12-07 18:28:52
在我的例子中,由于这个错误,迁移本身失败了。
这是migrate的一种操作顺序问题,它试图将模型迁移到一个尚不存在的表中。我使用以下方法手动迁移了cms:
python manage.py migrate cms
然后,python manage.py migrate的后续运行不会在此错误上失败。
https://stackoverflow.com/questions/19891523
复制相似问题