Я работаю над своим первым приложением, и до сих пор мне не приходилось задавать какие-либо вопросы, но здесь мы находимся в процессе развертывания.
Вот мой код: (Примечание: большинство из Программа находится в '/starWarsMeals/djangoStarWarsMeals/appStarWarsMeals/utils.py', а не в models.py. Я не чувствовал, что база данных была моим лучшим выбором для этого приложения, так как API 'swapi', из которого я извлекаю данные, может я решил, что было бы лучше кэшировать результаты API, а не периодически обновлять базу данных.)
https://github.com/RyanLegits/starWarsMeals
Я пытаюсь развернуть свой Django приложение для Heroku, но я получаю следующий код ошибки 'h12':
https://textuploader.com/16beh
Я подозреваю, что API вызывает в начале сценарий в 'utils.py' занимает слишком много времени и приводит к истечению времени ожидания Heroku. Тем не менее, я хотел бы получить профессиональное мнение, прежде чем пытаться реорганизовать мой код. Кроме того, последнее, что я изменил в приложении, - это установка переменных среды, если это полезно.
Я попытался развернуть на Python Anywhere, просто чтобы посмотреть, смогу ли я найти больше информации. Я получил страницу «Что-то пошло не так» и журнал ошибок:
https://textuploader.com/16bez
Примечания:
Я обязательно изменился ' ALLOWED_HOSTS 'в' settings.py 'для каждой попытки развертывания. Я попытался установить его как localhost для Heroku и Python где угодно. После того, как Heroku сказал мне изменить его на URL-адрес приложения Heroku, я это сделал, и казалось, что приложение запустится, но именно тогда я получил код ошибки «h12».
Я понимаю, что с ума сошел от верблюда дело. Я буду исправлять это, а также обновлять код позже. Я просто сейчас пытаюсь получить что-то в сети.
Я исследовал этот код ошибки, но многое из этого у меня над головой, когда я прыгнул головой в это приложение.
Я используя: Django 3.0.3 Python 3.7 Все в '/starWarsMeals/djangoStarWarsMeals/requirements.txt' (внутри виртуальной среды)
Любые другие критические замечания по коду приветствуются!
Спасибо вы!