Django.db.utils.ProgrammingError:关系“cms\u cmsplugin”已存在

2024-05-13 18:53:14 发布

您现在位置:Python中文网/ 问答频道 /正文

在将一个旧项目升级到django 1.8和djangocms 3.5的过程中,我遇到了一个错误:

django.db.utils.ProgrammingError: relation "cms_cmsplugin" already exists

有人知道什么是错的并且能帮上忙吗? 谢谢

我试过其他题目的一些解决方案,但都不管用。 做--fake-initial,尝试迁移注释掉cms等的所有其他插件,但都没有成功


Tags: 项目djangodbcmsplugincms过程错误exists
1条回答
网友
1楼 · 发布于 2024-05-13 18:53:14

对于您的具体错误,我只能给出一些建议:cms\u cmsplugin表已经存在。但是我猜你可以读取错误…从一个新的数据库开始可能是一个解决方案(重新启动升级过程,使用升级前的原始数据库)。我可以为django/django cms项目的升级提供一些一般性建议

对我来说,关键是:让它可以复制。所以你可以尝试一些事情,但也可以重新开始,不费吹灰之力。我曾经为自己做过一个工具:project-updater。我通常有脚本自动重置数据库和媒体文件和git标签到我的升级起点,然后执行所需的步骤,直到我目前卡住,并从那里继续…无论是使用项目更新程序,您自己的工作流,或其他工具不是那么重要

相关问题 更多 >