25 Ocak 2019 10:28

Muslu Y.

Django

Django veritabanındaki kayıtları json, xml, yaml olarak dışarı aktarmak

Anasayfa

Django

Django veritabanındaki kayıtları json, xml, yaml o...

Django projelerinizde veritabanındaki kayıtlarını json, xml veya yaml formatında dışarı aktarmak isterseniz dumpdata komutunu kullanabilirsiniz.

 

Ör:

python manage.py dumpdata kayitlar.Kullanicilar > kullanicilar.json
python manage.py dumpdata app.model > cikti.json
python manage.py dumpdata app.model --indent 4 > cikti.json

 

 

Çıktı formatları:

python manage.py dumpdata app.model --indent 4 --format xml > cikti.json
python manage.py dumpdata app.model --indent 4 --format yaml > cikti.json

 

Tekrar geri yüklemek için ise loaddata komutunu kullanırız.

python manage.py loaddata kayitlar.json

NOT: Tekrar geri içeri aktarmada yetki ve contenttype larda sorun yaşanırsa dışarı çıkartma işlemi sırasında --exclude kullanılmalı

python manage.py dumpdata --exclude auth.permission --exclude contenttypes >kayitlar.json

 

Django

hakkında diğer konular

Makdos Bilişim Teknolojileri 2015 - 2025