Nalutas: django dump nakaraang mga paglipat

Ang pangunahing problema ay kung itatapon mo ang isang paglipat at pagkatapos ay susubukan mong patakbuhin muli ang mga paglilipat, hindi makikilala ng django ang mga pagbabagong ginawa mo at sa halip ay muling tatakbo ang orihinal na paglipat.

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>

Ano ang dump

Ang dump ay isang command line tool para sa paglalaglag ng mga nilalaman ng isang database sa isang text file.

Paano gumawa ng mga migrasyon sa Django

1.8

Mayroong ilang iba't ibang paraan upang i-migrate ang iyong data sa Django 1.8.

1. Gamitin ang migrate command upang magpatakbo ng isang serye ng mga paglilipat sa iyong development server:

$ python manage.py migrate

2. Gamitin ang django-migrate tool:

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

Kaugnay na mga post:

Mag-iwan ng komento