テストを実行するときに、テスト データベースを作成するときに、すべてのデータを含む既存のデータベースをコピーしたいと考えています。
私の同僚の一人がPOSTGIS_TEMPLATE = DATABASES['default']['NAME']
彼のテストに使用するまで、私はこれについて考えたことはありませんでした. GeoDjango
プロジェクトで使用するため、使用POSTGIS_TEMPLATE
する postgis データベース テンプレートをテスト ランナーに知らせるために存在します。そして、彼が上記のように定義すると、実際にはすべてのデータを含むテスト データベースも作成されます。私たちにとってはちょっと便利なので、フィクスチャ ファイルを作成する必要はありません。しかし、使用しないプロジェクトで同じことができない場合GeoDjango
。
ここで 2 つの質問があります。プロジェクト データベースに既に存在するデータを使用するのは良い考えですか? GeoDjango
(一部のテストでは、最初に特定のテーブルのすべてのデータを削除する必要がある場合がありますが、多くの場合、空でないデータ セットに対してテストします。)とにかく、既存のデータベースからデータをコピーするように設定できますか?