【发布时间】:2018-10-19 09:19:14
【问题描述】:
我正在为 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 迁移依赖项添加到我新创建的迁移中吗?还是从我的迁移中完全删除这些依赖项会更好(我怀疑......)?
【问题讨论】:
标签: python django django-models django-cms django-migrations