duc*_*cin 2 python django django-fixtures
我有一个django项目,结构如下:
/djninja # project dir
/djninja # main app dir
/bands # app dir
/fans # app dir
/lyrics # app dir
Run Code Online (Sandbox Code Playgroud)
我创建了一个initial_data.yaml文件来制作syncdb加载夹具(我更喜欢YAML格式).根据文档,我将把它放在任何app fixtures子目录中.所以我做了,我有:
/djninja
/djninja
/bands
/fixtures
- initial_data.yaml
/fans
/lyrics
Run Code Online (Sandbox Code Playgroud)
但是syncdb省略了该文件.然后我将它移动到主项目目录中:
/djninja
/djninja
/fixtures
- initial_data.yaml
/bands
/fans
/lyrics
Run Code Online (Sandbox Code Playgroud)
它仍被忽略.我想在syncdb命令中加载灯具我做错了什么?
显然Django在指定的应用程序中查找INSTALLED_APPS具有models.py其中的装置.
因此,如果你的应用程序缺少一个,创建一个空models.py,Django将不会跳过在该应用程序中寻找灯具.