Löst: django dumpa tidigare migrationer

Huvudproblemet är att om du dumpar en migrering och sedan försöker köra migreringarna igen, kommer django inte att känna igen ändringarna du har gjort och kommer istället att köra om den ursprungliga migreringen.

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>

Vad är dumpning

Dump är ett kommandoradsverktyg för att dumpa innehållet i en databas till en textfil.

Tänk att göra migrationer i Django

1.8

Det finns några olika sätt att migrera din data i Django 1.8.

1. Använd kommandot migrate för att köra en serie migreringar på din utvecklingsserver:

$ python manage.py migrera

2. Använd verktyget django-migrering:

$ pip installera django-migrate $ cd myproject $ django-migrate init $ python manage.py migrate

Relaterade inlägg:

Lämna en kommentar