tests
Django では、モジュール内にモデルを作成することで、テスト専用のモデルを作成できます。
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
でのみ機能しますが、モジュールを調べることはありません。models
tests
編集:少しだけ明確にするために:私の質問の目的は、モジュールからのみ同期するのではなく、テストが実行されている場合に、アプリのモジュールとモジュールからsyncdb
通常のモデルを作成する方法です。models
tests
models
ターゲットは、テスト用のインスタンスを作成することではありません。