DjangoでDBに格納したデータをダンプ(バックアップ)させる【dumpdata】 作成日時: 2020年11月5日 14時38分 最終更新日時: 2020年11月5日 14時38分 Categories: サーバーサイド Tags: django tips json 以前、Djangoで開発中に初期データを入力する方法をしたが、Djangoではその逆も可能。 つまり、DBに既に格納されているデータをダンプ(バックアップ)する事ができる。それがこれ python3 manage.py dumpdata [アプリ名] > [アプリ名]/fixture/data.json 実際にやってみるとこうなる。 json形式でダンプされ、そのままでは改行が施されていないので、}},の次に改行を設置する。vimなら下記正規表現を実行 s/}},/}},\r/g 整 ... 続きを読む
Djangoで開発中、データベースへ初期データを入力する【バックアップしたデータをloaddataコマンドでリストア】 作成日時: 2020年10月24日 18時12分 最終更新日時: 2020年10月24日 18時12分 Categories: サーバーサイド Tags: django tips json Djangoで開発中にテストしたい時、デプロイ後に初期データを突っ込んで即公開したい時、どうしてもデータの入力作業が出てくる。 Seleniumで入力作業を自動化する方法もあるが、わざわざそんなことをしなくても初期データを突っ込む方法がある。それが python3 manage.py loaddata bbs/fixture/data.json このようにアプリディレクトリ内にfixtureディレクトリを作り、jsonのデータを指定して、リストアする models.pyに基づいたjsonファ ... 続きを読む