質問
- Djangoがフィクスチャをプロジェクトディレクトリ内に配置しているのに、Djangoがフィクスチャを検索する3つの指定された場所のいずれにも配置されていない場合、なぜDjangoは
initial_data.json
フィクスチャを自動的にロードするのですか?
構成情報
FIXTURE_DIRS
settings.pyで設定を行っていません- Django 1.2.1
フィクスチャの場所に関するDjangoのドキュメント
Djangoのdjango-admin.pyおよびmanage.pyドキュメントの「フィクスチャ」セクションとは次のように記載されています。
Djangoは、次の3つの場所でフィクスチャを検索します。
- インストールされているすべてのアプリケーションのフィクスチャディレクトリ
- FIXTURE_DIRS設定で指定された任意のディレクトリ
- フィクスチャによって指定された文字通りのパス
Djangoは、提供されたフィクスチャ名と一致するこれらの場所で見つかったすべてのフィクスチャをロードします。