Résolu : django vide les migrations précédentes

Le principal problème est que si vous videz une migration et que vous essayez de relancer les migrations, Django ne reconnaîtra pas les modifications que vous avez apportées et réexécutera à la place la migration d'origine.

I am trying to dump my previous migrations in Django. I have tried the following command:
<code>python manage.py dumpdata --exclude contenttypes --exclude auth.permission &gt; app/fixtures/initial_data.json</code>
However, this only dumps my current data and not the data from my previous migrations. How can I do this?


A:

You can use <code>--format=json</code> to export your data into a json file and then you can use it as a fixture for your future migrations: 
<code>python manage.py dumpdata --format=json --indent=4 &gt; app/fixtures/initial_data.json  # add all your apps here separated by spaces 
</code>

Qu'est-ce que le vidage

Dump est un outil en ligne de commande pour vider le contenu d'une base de données dans un fichier texte.

Wot pour faire des migrations dans Django

1.8

Il existe plusieurs façons de migrer vos données dans Django 1.8.

1. Utilisez la commande migrate pour exécuter une série de migrations sur votre serveur de développement :

$ python manage.py migrer

2. Utilisez l'outil django-migrate :

$ pip install django-migrate $ cd monprojet $ django-migrate init $ python manage.py migrate

Articles connexes

Laisser un commentaire