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 ваш код работал

Вернуться на верх