Python django可重用应用程序:删除迁移中的依赖项?
我正在为django cms编写一个可重用的django应用程序。它将提供一些cms插件和一个插件框架。我已经为我的插件创建了迁移 我在一段时间前启动了它,第一个插件和它的迁移是使用django cms==3.4.something创建的,它们在迁移文件中引用了如下依赖项:Python django可重用应用程序:删除迁移中的依赖项?,python,django,django-models,django-cms,django-migrations,Python,Django,Django Models,Django Cms,Django Migrations,我正在为django cms编写一个可重用的django应用程序。它将提供一些cms插件和一个插件框架。我已经为我的插件创建了迁移 我在一段时间前启动了它,第一个插件和它的迁移是使用django cms==3.4.something创建的,它们在迁移文件中引用了如下依赖项: dependencies = [ ('cms', '0016_auto_20160608_1535'), ] dependencies = [ ('cms', '0020_old_tree_cleanup'
dependencies = [
('cms', '0016_auto_20160608_1535'),
]
dependencies = [
('cms', '0020_old_tree_cleanup'),
]
现在我又在另一台计算机上完成了这个项目,在我的virtualenv中安装了django cms==3.5.2。对于新插件,这将创建如下新迁移:
dependencies = [
('cms', '0016_auto_20160608_1535'),
]
dependencies = [
('cms', '0020_old_tree_cleanup'),
]
显然,这种新的迁移不能用于使用django cms 3.4.x的旧cms项目,因为不存在所需的依赖项迁移
问题:我应该将3.4.x迁移依赖项添加到新创建的迁移中吗?或者从我的迁移中完全删除这些依赖项会更好吗?我怀疑…?是的,如果您的插件需要使用3.4.x,请添加3.4.x迁移依赖项 3.5上更新的迁移不会更改任何插件模式