Django 夹具未加载 loaddata

Posted

技术标签:

【中文标题】Django 夹具未加载 loaddata【英文标题】:Django fixture not loading with loaddata 【发布时间】:2010-11-30 23:14:03 【问题描述】:

我创建了一个 json 夹具,并将它放在我的 myapp/fixtures/ 中。我已将 myapp/fixtures 添加到 settings.FIXTURE_DIRS。 这是我尝试加载夹具的输出:

jeff@jeff-linux:~/myapp$ ./manage.py loaddata --verbosity=2 default.json
Loading 'default' fixtures...
[...truncated checking default paths and installed apps/fixtures...]
Checking '/home/jeff/myapp/fixtures/' for fixtures...
Trying '/home/jeff/myapp/fixtures/' for default.json fixture 'default'...
No json fixture 'default' in '/home/jeff/myapp/fixtures/'.
Trying '/home/jeff/myapp/fixtures/' for default.json.gz fixture 'default'...
No json fixture 'default' in '/home/jeff/myapp/fixtures/'.
Trying '/home/jeff/myapp/fixtures/' for default.json.zip fixture 'default'...
No json fixture 'default' in '/home/jeff/myapp/fixtures/'.
Trying '/home/jeff/myapp/fixtures/' for default.json.bz2 fixture 'default'...
No json fixture 'default' in '/home/jeff/myapp/fixtures/'.
Checking absolute path for fixtures...
Trying absolute path for default.json fixture 'default'...
No json fixture 'default' in absolute path.
Trying absolute path for default.json.gz fixture 'default'...
No json fixture 'default' in absolute path.
Trying absolute path for default.json.zip fixture 'default'...
No json fixture 'default' in absolute path.
Trying absolute path for default.json.bz2 fixture 'default'...
No json fixture 'default' in absolute path.
No fixtures found.
jeff@jeff-linux:~/myapp$ ls fixtures/
defaults.json  moneytrail.json

这是 default.json 中的内容: [ “PK”:1, “模型”:“myapp.feature”, “字段”: “default_feature”:“0.25” ]

我在这里遗漏了一些明显的东西吗?我已经尝试将 FIXTURE_DIRS 作为固定装置和固定装置/相同的结果。

谢谢。

【问题讨论】:

【参考方案1】:

您的文件:defaults.json

你的命令行参数:default.json

仔细观察。

【讨论】:

该死的。是时候放弃编程,去做建设了。 坚持编程。这样的错误可能会导致房屋倒塌!

以上是关于Django 夹具未加载 loaddata的主要内容,如果未能解决你的问题,请参考以下文章

带有自定义用户模型加载夹具错误的 Django 项目

在 Django 中为 Selenium 测试加载夹具时出现完整性错误

Django 1.6.5 - 无法从夹具加载初始数据

Django 不会为某些测试用例重新加载夹具

如何在 Django 中为用户模型加载 sql 夹具?

带有加载夹具的 Django 单元测试,用于解决几个相关的应用程序问题