Nach dem Erstellen eines neuen Modells ist die Ausgabe wie folgt, selbst wenn ich Make-Migrationen ausführe, und ich habe das Phänomen festgestellt, dass die Migrationsdatei nicht erstellt wird. Notieren Sie sich daher die Gegenmaßnahmen.
#Führen Sie den folgenden Befehl aus, nachdem Sie ein neues Modell erstellt haben
$ python manage.py makemigrations
No changes detected
app
├─migrations
├─models
│ ├─__init__.py
│ ├─accounts.py
│ └─users.py #Diesmal neu hinzugefügtes Modell
└─views
├─__init__.py
└─account.py
Wenn das Modell durch Aufteilen in den Modellordner erstellt wird, wird es anscheinend nur erkannt, wenn das neu erstellte Modell in \ __ init__.py importiert wird.
app/models/__init__.py
from accounts.py import AccountsModel
Fügen Sie hier die neu hinzugefügte Datei users.py hinzu.
app/models/__init__.py
from accounts.py import AccountsModel
from users.py import UsersModel #Neu hinzugefügt
$ python manage.py makemigrations
Migrations for 'app':
app\migrations\0002_users.py
- Create model UsersModel
Ich konnte es sicher erstellen!
Recommended Posts