истории версий миграций порядка 400 файлов, это становится неудобным банально потому, что при раскрытии приходится долго листать до последней миграции))
как вы в своих проектах решаете эту проблему?
знаю что на спринге миграции хотя бы разбиваются по папкам по месяцам
(используем alembic)
Ну можно взять и их слить в одну (squash), проблема только в том что алембик не предоставляет удобного механизма это сделать, нужно делать руками.
спасибо за ответ
Можно скрипт написать, который их сам объединит. Еще можно удалить миграции. И как третий вариант, применить на чистой бд до определенной миграции, а потом скопироватб схему и заменить это все на одну миграцию
Ну, это не то, чтобы было бы возможно, учитывая, что в общем случае миграции алембика — это произвольные питон файлы
Вот да, как-то так это можно сделать
Через file_template в alembic.ini можно по идее папочки делать.
Обсуждают сегодня