0
votes

Je ne peux pas demander à la makemigration appname dans le projet Django

Après terminé, j'ai poussé et Rebase Git Master, la base de données de mon projet est verrouillée. J'ai supprimé la base de données et créer de nouveau, mais je ne vois pas la table pour le modèle dans les modèles.py. Comment devrais-je réparer? Aidez-moi

modèles.py xxx

erreur

aucun changement détecté


2 commentaires

La base de données dans mon projet est verrouillée Comment est-ce? Je ne peux pas makemigration pourquoi?


Aucune modification détectée Cela signifie que tous les fichiers de migration nécessaires ont été créés.


4 Réponses :


0
votes

Vous devez exécuter python manage.py migrate pour recréer votre dB à partir de zéro lorsque vous l'avez supprimé.


3 commentaires

mais ce que j'ai écrit dans les modèles.py n'est pas migré


Pouvez-vous fournir du code? Il est difficile de deviner ce qui ne va pas dans votre programme avec seulement deux phrases de contexte.


Dans votre titre, vous dites que vous utilisez Makemigrations AppName Essayez-le sans AppName ? C'est une supposition sauvage (et ma dernière tentative) car je ne vois rien de mal avec votre code.



0
votes

exécuter ci-dessous commande: xxx

alors: xxx


0 commentaires

0
votes

Premièrement, assurez-vous que votre application a été ajoutée au Params.py

xxx

si vous avez fait ça Déjà, vérifiez et voyez si vous avez également enregistré votre userinfor modèle dans votre 'admin.py` xxx

si tout ce qui précède, si tout ce qui précède, Vous devriez pouvoir exécuter votre migrations et voir la table de votre modèle.


0 commentaires

0
votes

Essayez de supprimer DB et des fichiers du dossier Migrations sauf init .py

alors python manage.py makemigrations et python manage.py migrate


0 commentaires