¿Por qué Django crea archivos de migración para modelos proxy?
Acabo de crear unmodelo proxy y me sorprendió quemanage.py makemigrations
crea un nuevo archivo de migración con unmigrations.CreateModel
operación.
Un modelo proxy no crea una nueva tabla de base de datos, es solo una interfaz de Python diferente al mismo conjunto de datos y, de hecho,manage.py sqlmigrate my_app_label 0042
no devuelve nada
Pensé que podría usarse para crear el modelo proxyContentType
pero se crean a pedido si no existen.
¿Se utiliza para activar la creación de los permisos del modelo proxy? Hay unaError abierto de 6 años en los permisos del modelo proxy, así que no estoy realmente seguro de cómo se supone que funciona esta parte ahora ...
SolíaDjango 1.8
para probar esto
Editar: para aclarar,Django
crea una migración que no hace nada para los nuevos modelos proxy, por lo que no querríamosDjango
para no crear la migración en primer lugar si no sirve de nada?
¿Hay algún caso de uso en el que sería útil tener la migración?