Por que o Django cria arquivos de migração para modelos de proxy?

Acabei de criar ummodelo de proxy e fiquei surpreso quemanage.py makemigrations cria um novo arquivo de migração com ummigrations.CreateModel Operação.

Um modelo de proxy não cria uma nova tabela de banco de dados, é apenas uma interface python diferente para o mesmo conjunto de dados e, de fato,manage.py sqlmigrate my_app_label 0042 não retorna nada.

Eu pensei que poderia ser usado para criar o modelo de proxyContentType mas esses são criados sob demanda, se não existirem.

É usado para disparar a criação das permissões do modelo de proxy? Há umBug aberto de 6 anos nas permissões do modelo de proxy, então não tenho muita certeza de como essa parte deve funcionar agora ...

CostumavaDjango 1.8 para testar isso.

Editar: esclarecer,Django cria uma migração que não faz nada para novos modelos de proxy, então não gostaríamosDjango para não criar a migração em primeiro lugar, se for inútil?

Existe um caso de uso em que seria útil ter a migração?

questionAnswers(2)

yourAnswerToTheQuestion