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.jsonpython manage.py dumpdata app.model > cikti.jsonpython manage.py dumpdata app.model --indent 4 > cikti.json
Çıktı formatları:
python manage.py dumpdata app.model --indent 4 --format xml > cikti.jsonpython 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