【发布时间】:2019-10-10 11:53:57
【问题描述】:
我正在尝试将 django CMS 应用程序部署到 PythonAnywhere 或 Heroku,但我在 Heroku 上不断收到此错误:
ProgrammingError at /
relation "cms_urlconfrevision" does not exist
LINE 1: ...sion"."id", "cms_urlconfrevision"."revision" FROM "cms_urlco...
PythonAnywhere 上的这个错误:
OperationalError at /
no such table: cms_urlconfrevision
该应用在localhost 上运行良好。
我知道这是一个数据库表丢失,但我不知道如何修复它。我尝试删除所有迁移文件和.pyc 文件并再次迁移,我删除了数据库,我尝试使用--fake 进行迁移。似乎没有任何效果。
我正在使用
- django-cms==3.6.0
- Django==2.1.8
【问题讨论】:
-
您是否尝试过使用
heroku run python manage.py migrate简单地运行迁移? -
伙计,我已经坚持了 2 天,我多次阅读 heroku 部署文档,但从未见过这样的命令。解决了我的问题,谢谢
-
好的,那我补充一个正确的答案。
标签: django heroku django-cms