擅长:python、mysql、java
<p>只要:</p>
<ul>
<li>你已经安装了pyyaml</li>
<li>它位于<code>fixtures</code>目录中,<code>INSTALLED_APPS</code>(在<code>settings.py</code>)中列出的应用程序之一</li>
</ul>
<p>所以,考虑到你有皮亚姆,可能是后者。请确保您的<code>fixtures</code>目录位于<code>INSTALLED_APPS</code>中列出的某个应用中,并且您应该已经启动并运行。在</p>
<p>对于这种布局:</p>
<pre><code>/djninja
/djninja
/bands
/fixtures
- initial_data.yaml
/fans
/lyrics
</code></pre>
<p>将<code>bands</code>添加到<code>INSTALLED_APPS</code>应该可以做到,因为<code>bands</code>是一个有效的包,并且位于{<cd10>}上。在</p>
<p>如果希望Django在其他目录中查找fixture,可以按照<a href="https://docs.djangoproject.com/en/dev/howto/initial-data/#where-django-finds-fixture-files" rel="nofollow">"Where Django finds fixture files" subsection of the docs</a>中给出的建议,使用<code>FIXTURE_DIRS</code>设置,使其成为要查找的额外目录的列表。在</p>