0
votes

Running "Migrer" ne produira pas de dossier Migration

Comme le titre indique Exécuter Python Manage.py migrate exécute les migrations mais aucun répertoire des migrations n'est produit dans le répertoire d'applications, sans aucune tables à partir de modèles.py existe. < Pré> xxx

C'est une erreur assez nouvelle pour moi. Que dois-je faire?


1 commentaires

Ce n'est pas une erreur. Il dit simplement quelles migrations il a appliquées. Vous avez d'abord besoin de Makemigration pour générer les fichiers de migration.


3 Réponses :


3
votes

python manage.py migrate exécute uniquement les migrations existantes, elle ne fait pas de nouvelles. Ce que vous cherchez est probablement Python Manage.py Makemigrations .


2 commentaires

Python Manage.py Makemigrations ne me donne rien: Aucune modification détectée .


Si vous obtenez aucune modification détectée , puis utilisez python manage.py Makemigrations YourApp pour créer des migrations initiales pour votre application. Voir Stackoverflow.com/questions/36153748/ ...



0
votes

Vous devez vérifier que vous avez migration avec un vide __ init __. py fichier. Ensuite, ajoutez votre nom d'application (ou votre adresse d'app) dans installé_app (dans Params.PY), puis utilisez python manage.py Makemigrations pour créer des fichiers de migration.

Vous pouvez maintenant utiliser la commande de migration!


1 commentaires

Comme indiqué, j'ai créé le répertoire migrations avec un fichier init et fonctionnant maintenant. Bénis toi mon pote!



0
votes

Vous pouvez essayer: xxx

ou: xxx


0 commentaires