CommandError:没有名为' myapp'发现

时间:2017-07-18 11:22:54

标签: django

我创建了一个json文件 myapp / fixtures / initial_data.json,包含要加载的数据。

但是当我跑步时

python manage.py loaddata myapp

获得以下错误

CommandError:没有名为' myapp'找到。

错误可能是什么原因?

5 个答案:

答案 0 :(得分:1)

python manage.py loaddata myapp/fixtures/initial_data.json 

您需要使用完整路径传递文件名

答案 1 :(得分:1)

python manage.py loaddata后面应该是灯具名称,而不是应用名称。

所以不要输入: python manage.py loaddata myapp

你应该输入 python manage.py loaddata initial_data 要么 python manage.py loaddata initial_data.json (当然,如果你不介意长弦,那么完整路径也很好。)

有关详细信息,请查看ngrx-forms

答案 2 :(得分:0)

确保您从正确的目录运行命令。对我来说,只需移动到正确的目录即可解决此问题。

祝你好运

答案 3 :(得分:0)

尝试使用 python manage.py loaddata 'myapp' 而不是 python manage.py loaddata myapp。它应该工作。确保您位于正确的目录中(也就是 manage.py 所在的目录)。

答案 4 :(得分:0)

您可以尝试 python manage.py */fixtures/*.json 这将从所有应用程序加载您的所有装置。 (如果有的话)