Отключение Django на Heroku - ошибка DisallowedHost, несмотря на URL-адрес Heroku в DJANGO_ALLOWED_HOSTS - PullRequest
0 голосов
/ 06 августа 2020

Я занимаюсь этим несколько часов, и мне нужна помощь. Первоначально я подумал, что это произошло из-за того, что я по ошибке сделал что-то маленькое, что вызвало это, поэтому я удалил приложение и создал все - виртуальный env, приложение heroku, django проекты / приложения - fre sh.

Я получаю ту же ошибку.

Я сделал приложение cookiecutter django и развернул его на heroku. Все идет гладко, пока не пришло время фактически использовать сайт.

Когда я запускаю heroku open, я получаю сообщение об ошибке DisallowedHosts:

DisallowedHost at /

Неверный заголовок HTTP_HOST: 'MY-NEW-APP.herokuapp.com'. Возможно, вам потребуется добавить MY-NEW-APP.herokuapp.com в ALLOWED_HOSTS.

конфигурация heroku показывает, что DJANGO_ALLOWED_HOSTS = MY-NEW-APP.herokuapp.com. Я не перезаписываю его в своем файле настроек.

У меня есть import django_heroku и django_heroku.settings (locals ()) в моем файле настроек.

DJANGO_SETTINGS_MODULE правильно настроен для этого файла.

Более того, я получаю предупреждение о DEBUG = True, когда DEBUG = False в моем файле настроек и в среде heroku.

Что мне не хватает? Дефисы - это плохо? Должен ли я использовать herokuapp.com вместо полного URL-адреса?

1 Ответ

0 голосов
/ 06 августа 2020

Решил свой вопрос. Мне просто нужно было:

heroku config:set DJANGO_ALLOWED_HOSTS=.MY-NEW-APP.COM,MY-NEW-APP.herokuapp.com,.herokuapp.com
...