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?