Почему Django создает файлы миграции для моделей прокси?

Я только что создалмодель прокси и был удивлен, чтоmanage.py makemigrations создает новый файл миграции сmigrations.CreateModel операция.

Прокси-модель не создает новую таблицу базы данных, это просто другой интерфейс Python для того же набора данных, и на самом делеmanage.py sqlmigrate my_app_label 0042 ничего не возвращает

Я думал, что это может быть использовано для создания модели проксиContentType но они создаются по требованию, если они не существуют.

Используется ли он для создания разрешений модели прокси? Есть6-летний открытый баг на разрешениях модели прокси, так что я не совсем уверен, как эта часть должна работать сейчас ...

Он использовалDjango 1.8 чтобы проверить это.

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

Есть ли вариант использования, где было бы полезно провести миграцию?

Ответы на вопрос(2)

Ваш ответ на вопрос