2

testsDjango では、モジュール内にモデルを作成することで、テスト専用のモデルを作成できます。

from django.db import models
from django.test import TestCase

class TestModel(models.Model):
    # attributes

class MyTest(TestCase):
    def test_something(self):
        # do something with TestModel

syncdbここで知りたいのは、このモデルもデータベースに同期する必要があることをコマンドがどのように認識しているかです。

Django のコードを検索しましたが、これを行っている明らかなコードは見つかりませんでした。関連するすべてのコードは、アプリ内のモジュールsyncdbでのみ機能しますが、モジュールを調べることはありません。modelstests


編集:少しだけ明確にするために:私の質問の目的は、モジュールからのみ同期するのではなく、テストが実行されている場合に、アプリのモジュールモジュールからsyncdb通常のモデルを作成する方法です。modelstestsmodels

ターゲットは、テスト用のインスタンスを作成することではありません。

4

2 に答える 2