Я пишу повторно используемое приложение django для django-cms. Он будет содержать несколько cms-плагинов и структуру плагинов. Я создал миграции для своих плагинов.
Я запустил его некоторое время назад, и первые плагины и их миграции были созданы с использованием 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
в мою вновь созданную миграцию? Или было бы лучше полностью удалить эти зависимости из моих миграций (я сомневаюсь ...)?