0

私が取り組んでいる django アプリは、レポートの作成に役立ちます。レポート テンプレートとレポート テキスト テンプレート フラグメントは、データベースに保存されます。レポートテンプレートとフラグメントテンプレートをエクスポートしてから開発環境にロードするという2つのモデルのみを持つDjangoのベストプラクティスは何ですか。

1 つのオプションは、dumpdata と loaddata を使用することですが、それはすべてに対してそれを行うように見え、望ましくありません。

アイデア/ヒント/ヒントをいただければ幸いです。

4

2 に答える 2

2

dumpdataオプションの引数を使用して、特定のモデルのデータをダンプできます

https://docs.djangoproject.com/en/dev/ref/django-admin/#dumpdata-appname-appname-appname-model

python manage.py dumpdata yourapp.YourModel特定のモデルのデータのみを出力します。

開発時に本番環境をミラーリングするのが好きです。これは、データベースを .sql ファイルにエクスポートするだけで、非常に簡単に実行できます。

于 2012-08-09T12:33:13.490 に答える
0

このチケットによると、別のオプションが Django 1.6 で利用可能になります。それが到着したら、dumpdata の--pks引数を使用して、特定のテーブルからダンプする pk を選択できるようになります。

1.6 がリリースされる前に使用を開始したい場合は、ここからファイルを入手してください。

于 2013-09-06T20:25:58.883 に答える