Après avoir créé un nouveau modèle, même si j'exécute make migrations, le résultat est le suivant, et j'ai rencontré un phénomène selon lequel le fichier de migration n'est pas créé, alors notez les contre-mesures.
#Exécutez la commande suivante après avoir créé un nouveau modèle
$ python manage.py makemigrations
No changes detected
app
├─migrations
├─models
│ ├─__init__.py
│ ├─accounts.py
│ └─users.py #Modèle nouvellement ajouté cette fois
└─views
├─__init__.py
└─account.py
Apparemment, si le modèle est créé en le divisant dans le dossier models, il ne sera reconnu que si le modèle nouvellement créé est importé dans \ __ init__.py.
app/models/__init__.py
from accounts.py import AccountsModel
Ajoutez ici le fichier users.py nouvellement ajouté.
app/models/__init__.py
from accounts.py import AccountsModel
from users.py import UsersModel #Nouvellement ajouté
$ python manage.py makemigrations
Migrations for 'app':
app\migrations\0002_users.py
- Create model UsersModel
J'ai pu le créer en toute sécurité!