Warum erstellt Django Migrationsdateien für Proxy-Modelle?

Ich habe gerade ein @ erstelproxy model und war überrascht, dassmanage.py makemigrations erstellt eine neue Migrationsdatei mit einemmigrations.CreateModel Betrieb

Ein Proxy-Modell erstellt keine neue Datenbanktabelle, sondern nur eine andere Python-Schnittstelle zum gleichen Dataset und tatsächlichmanage.py sqlmigrate my_app_label 0042 gibt nichts zurück.

Ich dachte, dass es verwendet werden könnte, um das Proxy-Modell zu erstellenContentType Diese werden jedoch bei Bedarf erstellt, wenn sie nicht vorhanden sind.

Ist dies der Auslöser für die Erstellung der Proxy-Modell-Berechtigungen? Da ist ein 6 Jahre alter offener Bug auf Proxy-Modell Berechtigungen, so bin ich nicht wirklich sicher, wie dieser Teil jetzt funktionieren soll ...

It usedDjango 1.8 um dies zu testen.

Bearbeite: um klarzustellen,Django erstellt eine Migration, die für neue Proxy-Modelle nichts bewirkDjango, um die Migration nicht erst zu erstellen, wenn sie keinen Nutzen hat?

Gibt es einen Anwendungsfall, in dem eine Migration sinnvoll wäre?