Невозможно передать json-файл на Heroku для дампа данных базы данных
Я работаю над школьным проектом, у меня нет опыта в этом деле, и я испытываю трудности с последним шагом по созданию веб-сайта. Для справки, фронтэнд написан на Next.js, бэкэнд - на Python с использованием Django, и я развернул бэкэнд на Heroku (у меня есть созданное приложение и настроенная база данных (postgreSQL)). Я сделал все это по учебнику, который нашел на Udemy и которому всего около года.
Я сталкивался с некоторыми проблемами на своем пути, но смог разобраться с ними после некоторых проб и ошибок, но эта действительно не дает мне покоя.
Итак, в учебнике он делает дамп данных и помещает его в файл с именем "dump.json", затем он выполняет следующую команду: heroku run python manage.py loaddata dump.json, которая сбрасывает данные в Heroku, база данных заполняется, и его приложение Heroku работает (оно подключено к фреймворку Django rest, который закодирован в front end). Вот что я получаю при выполнении команды, я должен указать путь к файлу manage.py, иначе он не будет работать, к сведению...
Я пробовал так много разных способов выполнить эту команду... Я указал путь (как относительный, так и полный), я переместил файл в разные места в каталоге и попробовал оттуда, но я всегда получаю одну и ту же ошибку, говоря, что Fixture не существует. О, и да, я сделал "git add . git commit -m 'changes' git push heroku master" после создания файла json. Я понятия не имею, что делать, чтобы исправить это...
Вот структура файлов моего проекта:
Если я могу предоставить что-то еще, что может помочь вам помочь мне, пожалуйста, дайте мне знать. Заранее благодарю
Попробуйте запустить это из корня каталога проекта. Из вашей командной строки следует, что вы находитесь на несколько уровней ниже в иерархии файлов.
pwd
для текущего рабочего каталога. Вы хотите находиться в ~/Projects/my_pizza_website/