Фиксики не загружаются и говорят, что они не найдены, хотя они там есть

В Django у меня есть папка с fixtures\goods\categories.js и fixtures\goods\products.js. Я установил PostgreSQL и у меня есть таблицы categories и products. Но когда я пишу python manage.py loaddata fixtures/goods/categories.json, я получаю ошибку: CommandError: No fixture named 'categories' found.

Как загрузить фикстуры? Это может быть связано с тем, что я, возможно, ранее загружал все не в окружение. То есть, я сделал python manage.py dumpdata не в окружении...

Как сказано в @AKX в их комментарии, вы используете .json файлы, а не .js. JSON - это (очень) строгое подмножество JavaScript, которое позволяет писать только объекты данных, никаких циклов, переменных, условий и т. д. .js подразумевает, что у вас есть JavaScript файл.

Также об этом говорит ошибка Django, она не может найти categories.json, а не categories.js.

Также возникла проблема с кодировкой. Кодировка в файле была UTF-16, а не UTF-8. Она была преобразована с помощью Notepad++

  1. переименуйте categories.js в categories.json
  2. .
  3. запустите python manage.py loaddata fixtures/goods/categories.json
Вернуться на верх