2024-05-13 18:53:14 发布
网友
在将一个旧项目升级到django 1.8和djangocms 3.5的过程中,我遇到了一个错误:
django.db.utils.ProgrammingError: relation "cms_cmsplugin" already exists
有人知道什么是错的并且能帮上忙吗? 谢谢
我试过其他题目的一些解决方案,但都不管用。 做--fake-initial,尝试迁移注释掉cms等的所有其他插件,但都没有成功
--fake-initial
对于您的具体错误,我只能给出一些建议:cms\u cmsplugin表已经存在。但是我猜你可以读取错误…从一个新的数据库开始可能是一个解决方案(重新启动升级过程,使用升级前的原始数据库)。我可以为django/django cms项目的升级提供一些一般性建议
对我来说,关键是:让它可以复制。所以你可以尝试一些事情,但也可以重新开始,不费吹灰之力。我曾经为自己做过一个工具:project-updater。我通常有脚本自动重置数据库和媒体文件和git标签到我的升级起点,然后执行所需的步骤,直到我目前卡住,并从那里继续…无论是使用项目更新程序,您自己的工作流,或其他工具不是那么重要
对于您的具体错误,我只能给出一些建议:cms\u cmsplugin表已经存在。但是我猜你可以读取错误…从一个新的数据库开始可能是一个解决方案(重新启动升级过程,使用升级前的原始数据库)。我可以为django/django cms项目的升级提供一些一般性建议
对我来说,关键是:让它可以复制。所以你可以尝试一些事情,但也可以重新开始,不费吹灰之力。我曾经为自己做过一个工具:project-updater。我通常有脚本自动重置数据库和媒体文件和git标签到我的升级起点,然后执行所需的步骤,直到我目前卡住,并从那里继续…无论是使用项目更新程序,您自己的工作流,或其他工具不是那么重要
相关问题 更多 >
编程相关推荐