djangoからDBを一度にインポート/エクスポート


DB処理はできないのでしょうか?


django shellもadmin pageも便利ですが、データを一つ一つ反映しなければならないトラブルがあります.dumpdataとloaddataでデータベースをエクスポートまたはインポートできます.

データベースエクスポート:dumpdata


dumpdata現在のデータベースのデータをJSONファイルとして保存します.(インデント4はインデントオプションです.)
python manage.py dumpdata main --output data.json --indent 4

データベースインポート:loaddata


JSONファイルとして保存されているDBをインポートすることもできます.
python manage.py loaddata data.json
下図のように成功しました.

JSON形式については、これからも勉強しなければなりません.

参考資料


テストページを作成!With Django(済州コード大本営)