CommandError: Не найдено приспособление с именем 'fixture'
Я пытаюсь использовать loaddata
для загрузки некоторых фиксов в проект Django 2.2.10. Согласно документации , команда должна выглядеть следующим образом:
python manage.py loaddata fixture app/fixtures/*.json
Однако, когда я запускаю эту команду, я получаю следующую ошибку:
CommandError: No fixture named 'fixture' found.
Я решил, что слово "fixture" интерпретируется как путь к приспособлению, поэтому я удалил его, и все заработало:
python manage.py loaddata fixture app/fixtures/*.json
Мне все еще кажется странным, что документация говорит мне делать что-то, что не работает. Может, я что-то упустил? Я беспокоюсь, что в моей настройке может быть что-то неправильно, что будет преследовать меня в будущем.
Чтобы запустить фикстуры в django. вы должны следовать этому синтаксису:
python manage.py loaddata fixture_name
. а не python manage.py loaddata fixture app/fixtures/*.json
как вы сделали, потому что fixture будет рассматриваться как fixture_name, а это не так . поэтому, когда вы удалили fixture
ваш код работал