テスト中 (またはクローン作成時またはデプロイ時) に Django アプリのデータベースを消去するたびに、/admin にアクセスしてアクセス許可とグループを設定する必要があります。DB にデータを入力するコードをどこに配置し、どのように表示しますか?
1973 次
2 に答える
4
これには、フィクスチャを使用できます。
例えば:
python manage.py dumpdata auth > fixtures/auth.json
これにより、パッケージ 'auth' (ユーザー、グループ関係) のすべてのモデルが auth.json に保存されます。デプロイ後、次のコマンドを使用してロードできます。
python manage.py loaddata auth fixtures/auth.json
これにより、「auth」の以前の状態が復元されます。
データベースを再作成する代わりに、Django の非常に有名な部分であるSouthに切り替えて、データベースを移行することをお勧めします。
于 2014-03-17T15:13:02.197 に答える
0
必要な初期データをフィクスチャに提供することができますsyncdb
。ドキュメントを見る
于 2014-03-17T15:11:15.220 に答える