我试图使用loaddata将一些固定装置加载到Django 2.2.10项目中。根据文献资料,命令应该如下所示:
python manage.py loaddata fixture app/fixtures/*.json然而,当我运行这个命令时,我会得到以下错误:
CommandError: No fixture named 'fixture' found.我觉得“夹具”这个词被解释为通往夹具的一条路,于是我删除了它,它起了作用:
python manage.py loaddata app/fixtures/*.json不过,我仍然觉得奇怪的是,文档告诉我做一些不起作用的事情。我是不是遗漏了什么?我担心我的设置可能出了点问题,将来还会回来缠着我。
发布于 2022-10-11 11:19:33
在django中运行固定装置。您应该遵循以下语法:
python manage.py loaddata fixture_name
不是:
python manage.py loaddata fixture fixture_name
在您的情况下,您应该运行python manage.py loaddata app/fixtures/*.json
而不是python manage.py loaddata fixture app/fixtures/*.json,因为这里的将被视为fixture_name,而不是。
https://stackoverflow.com/questions/74025050
复制相似问题