Фиксики не загружаются и говорят, что они не найдены, хотя они там есть
В 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++
- переименуйте categories.js в categories.json .
- запустите
python manage.py loaddata fixtures/goods/categories.json