Zgjidhur: django dump migrimet e mëparshme

Problemi kryesor është se nëse hidhni një migrim dhe më pas provoni të ekzekutoni përsëri migrimet, django nuk do t'i njohë ndryshimet që keni bërë dhe në vend të kësaj do të ridrejtojë migrimin origjinal.

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>

Çfarë është hale

Dump është një mjet i linjës së komandës për hedhjen e përmbajtjes së një baze të dhënash në një skedar teksti.

Wot për të bërë migrime në Django

1.8

Ka disa mënyra të ndryshme për të migruar të dhënat tuaja në Django 1.8.

1. Përdorni komandën migrate për të ekzekutuar një seri migrimesh në serverin tuaj të zhvillimit:

$ python manager.py migrojnë

2. Përdorni mjetin django-migrate:

$ pip install django-migrate $ cd myproject $ django-migrate init $ python manager.py migroj

Mesazhe të ngjashme:

Lini një koment