Django CommandError: App 'sondages' a des migrations
En essayant de suivre le tutoriel à Projet Django.
Le problème que j'ai rencontré est que lors de l'exécution de la commande:
python manage.py sql polls
Je me donne l'erreur:
CommandError: App 'sondages' a des migrations. seul le sqlmigrate et sqlflush commandes peuvent être utilisées lorsqu'une application a des migrations
Jusqu'à présent, je n'arrive pas à trouver un guide sur l'internet, ou de ce site web pour une solution pour le programme.
Êtes-vous sûr d'utiliser django 1.6? Quelle est la valeur de
Im en utilisant django 1.8 maintenant, est de 1,6 que nécessaire? INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.les messages', 'django.contrib.staticfiles', 'sondages' )
J'ai eu cette erreur d'exécution de la PyCharm Django tutoriel avec Django, 1.7.2, où le tutoriel suppose Django 1.6.5.
INSTALLED_APPS
paramètres? Merci.Im en utilisant django 1.8 maintenant, est de 1,6 que nécessaire? INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.les messages', 'django.contrib.staticfiles', 'sondages' )
J'ai eu cette erreur d'exécution de la PyCharm Django tutoriel avec Django, 1.7.2, où le tutoriel suppose Django 1.6.5.
OriginalL'auteur sneexz | 2014-06-13
Vous devez vous connecter pour publier un commentaire.
Le problème est que vous utilisez
Django 1.8
en passant par 1.6 tutoriel. Attention aux premiers mots au début de la tutoriel:Dans votre cas, soit revenir à 1.6, ou utiliser le tutoriel pour le développement (actuellement 1,8) version.
OriginalL'auteur alecxe
Vous pouvez soit exécuter
python manage.py makemigration
suivie parpython manage.py migrate
ou de simplement supprimer les migrations dossierQu'est-ce que les migrations dossier? Qu'est ce qu'un migration dans ce contexte?
la commande python manage.py makemigrations pas makemigration
OriginalL'auteur tingyiy
Simplement supprimer le dossier
app-name/migrations
.Dans
Django 1.7
etPython 3.4
la solution que j'ai trouvé est de supprimer ce dossier et tout fonctionne maintenant.Bien que eykanal est bon, j'ai eu le même problème et c'est tout simplement le plus rapide à répondre. Parfois, le piratage des œuvres et rend votre vie plus facile. Parfois.
OriginalL'auteur Evgeny Palguev
Avec django 1.7, au lieu de supprimer app-name/migrations dossier, Dans votre MIGRATION_MODULES entrée de votre site, vous pouvez renommer l'application dictionnaire de la valeur avec un non-existant nom du module par l'ajout de certains mannequin chaîne:
MIGRATION_MODULES['my_app'] += '_xx'
Et puis manage.py sqlclear my_app fonctionne très bien.
OriginalL'auteur Alcolo47
Dans Django 1.8, vous devez exécuter une autre commande--makemigrations [votre nom de l'application]:
Vous devriez voir quelque chose de similaire à la suivante:
OriginalL'auteur kingdynasty