Почему Django 1,7+ Миграции не генерируют значимые имена для файлов миграции в отличие от South? - PullRequest
0 голосов
/ 04 марта 2020

Django Юг используется для придания файлам миграции значимых имен по умолчанию. Пример из официальных документов , см. Имя файла, описывающее, что фактически делает миграция:

$ ./manage.py schemamigration southtut --auto
 + Added field dances_whenever_able on southtut.Knight
Created 0002_auto__add_field_knight_dances_whenever_able.py. You can now apply this migration with: ./manage.py migrate southtut

Для контраста, современный встроенный механизм миграции Django генерирует довольно скучные имена как 0003_auto_20200303_1439.py.

Насколько я знаю, и Южная, и Django Система миграции были написаны одними и теми же людьми. Кто-нибудь знает, как или почему эта замечательная функция была удалена / не реализована повторно?

Для ясности: я знаю, что в обоих случаях можно указать нужное имя вручную. Это не топика c этого вопроса. Вопрос о разнице в поведении двух инструментов по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...