1

テスト目的のためだけにモデルのセットを用意することはできますか? アイデアは、いくつかのヘルパー抽象モデル HelperBase を含むアプリを作成したということです。ここで、DerivedTest1、DerivedTest2 など、それをテストするために継承するいくつかのモデルを提供したいと思います。しかし、最終的にこれらのテスト モデルが実稼働データベースに表示されることはあまり望ましくありません。テストデータベースでテーブルを構築したいだけです。それは可能ですか?ファイルでモデルを作成しようとしましたtests.pyが、うまくいかないようです。

4

1 に答える 1

0

開発サーバーでのみ使用するまったく新しいアプリを作成してみることができます。

たとえば、アプリが呼び出されたmyapp場合、テスト用の app を呼び出しますmyapp_test

次に で、そこにモデルをサブクラス化しますmyapp_testmodels.pyfrom myapp import models

次に、本番サーバーにデプロイするときにアプリケーションsettings.pyをコメントアウトすることを忘れないでください。または、方法論を使用して、テスト マシンにのみ含めることもできます。myapp_testINSTALLED_APPSlocal_settings.pymyapp_testINSTALLED_APPS

于 2011-04-11T20:01:28.627 に答える