我正在为django-cms编写一个可重用的django应用程序。它将提供一些cms-plugins和一个插件框架。我已经为我的插件创建了迁移。
我是在一段时间之前开始的,第一个插件和它的迁移是使用django-cms==3.4.something
创建的,他们在迁移文件中引用了这样的依赖:
dependencies = [
('cms', '0016_auto_20160608_1535'),
]
现在我在另一台计算机上再次使用该项目,将django-cms == 3.5.2安装到我的virtualenv中。对于新插件,这会创建如下的新迁移:
dependencies = [
('cms', '0020_old_tree_cleanup'),
]
显然,这个新的迁移不能在旧的cms项目中使用,使用django-cms 3.4.x,因为不存在所需的依赖迁移。
问题:我应该将3.4.x
迁移依赖项添加到我新创建的迁移中吗?或者从我的迁移中完全删除这些依赖项会更好(我怀疑......)?
答案 0 :(得分:1)
是的,如果您的插件需要使用3.4.x,请添加3.4.x迁移依赖项。
3.5上的较新迁移不会更改任何插件架构。