Пост-релиз «Лучшие практики миграции Django» - PullRequest
0 голосов
/ 21 марта 2019

Я работаю с командой над проектом Django 1.8, который только начал использовать миграции. Я пытаюсь понять лучшие практики по миграции, поэтому в будущем выпуски будут проходить гладко.

Что я пока не понимаю, так это то, что должно произойти с файлами миграции после того, как выпуск завершен, и самые последние миграции были применены к производственной базе данных. Я знаю, что они должны быть привязаны к коду контроля версий, но понадобится ли мне когда-нибудь каждая история изменений? Поскольку я новичок в миграциях, весьма вероятно, что я допустил некоторые ошибки, которые я не хочу продолжать бесконечно.

Я знаю, что вы можете подавить миграцию, но я читал, что иногда данные теряются. Какие изменения часто теряются в сквошах?

Удаление базы данных не вариант (за исключением, возможно, в среде разработки). Но было бы разумно, если бы после каждого основного выпуска, в начале следующего спринта, я очищал все файлы миграции и строки таблицы миграции в моей среде разработки и начинал заново с новыми файлами 0001_initial.py?

...