【发布时间】:2020-08-06 11:44:41
【问题描述】:
我已经在这里工作了好几个小时,需要帮助。最初我以为是因为我错误地做了一些小事导致了它,所以我删除了该应用程序,并创建了所有内容 - 虚拟环境、heroku 应用程序、django 项目/应用程序 - 新鲜。
我得到同样的错误。
我制作了一个 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 已正确设置为该文件。
此外,当我的设置文件和 heroku 环境中的 DEBUG=False 时,我会收到关于 DEBUG=True 的警告。
我错过了什么?连字符是坏事吗?我应该使用 herokuapp.com 而不是完整的 URL 吗?
【问题讨论】:
标签: python django heroku config settings