Çözüldü: Django dökümü önceki geçişler

Asıl sorun, bir migrasyon dökümü yaparsanız ve ardından migrasyonları yeniden çalıştırmayı denerseniz, Django yaptığınız değişiklikleri tanımayacak ve bunun yerine orijinal migrasyonu yeniden çalıştıracaktır.

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>

çöplük nedir

Döküm, bir veritabanının içeriğini bir metin dosyasına dökmek için kullanılan bir komut satırı aracıdır.

Django'da geçişler yapmak için Wot

1.8

Django 1.8'de verilerinizi taşımanın birkaç farklı yolu vardır.

1. Geliştirme sunucunuzda bir dizi geçiş çalıştırmak için migration komutunu kullanın:

$ python manager.py taşıma

2. Django-migrate aracını kullanın:

$ pip kurulumu django-migrate $ cd projem $ django-migrate init $ python manage.py göçü

İlgili Mesajlar:

Leave a Comment