4

appname/fixture に存在しないフィクスチャをロードする方法はありますか? django docsによると、フィクスチャは INSTALLED_APPS のディレクトリにある必要があります

4

2 に答える 2

4

次の設定を使用してフィクスチャを検索する追加の場所を定義できますFIXTURE_DIRS: https://docs.djangoproject.com/en/dev/ref/settings/#std:setting-FIXTURE_DIRS

于 2012-01-18T02:47:05.190 に答える
1

call_command を使用してプログラムで「loaddata」を呼び出す必要がありました。セットアップでできます。

from django.test import TestCase
from django.core.management import call_command

class GlobalSetup(TestCase):
    def setUp(self):
        # Manually calling loaddata to import fixures 
        # that are not in INSTALLED_APPS
        call_command('loaddata', 'cur_dir/fixtures_name', verbosity=0)
于 2012-01-18T02:29:28.670 に答える