【发布时间】:2018-04-26 19:45:11
【问题描述】:
我是 Python 和 Django 的新手,我正在关注 this tutorial 以学习一些 Django 基础知识。我不断收到 DisallowedHost 错误。 (截图:https://ibb.co/c1beYG)
根据this post,我将“chocoberrie.pythonanywhere.com”添加到 settings.py 的 ALLOWED_HOSTS 列表中,并确保将其包含在引号中并保留括号。我什至将它添加到 requests.py 的第 113 行(在错误消息中指出)。
其他截图:https://ibb.co/jwUNnb 和 https://ibb.co/fbmrfw
我还将更改提交到 Git,并仔细检查了存储库以确保 URL 已添加到 ALLOWED_HOSTS。我还确保在 PythonAnywhere 上重新上传更改。
毕竟,我仍然收到错误消息!这真的很令人沮丧,我不知道还能做什么。任何帮助将不胜感激!
注意:我确实看到了一种“禁用”此错误in this post 的方法,但我使用的是更新版本的 Django,所以我不知道如何应用它。
【问题讨论】:
-
您能否在 pythonanywhere 上的 settings.py 文件中发布您当前对 ALLOWED_HOSTS 的确切行?
-
@hwjp 啊哈!这就是问题所在!这是 PythonAnywhere 上 settings.py 中的确切行: ALLOWED_HOSTS = ['127.0.0.1', '
.pythonanywhere.com'] 我必须将 替换为我的用户名。非常感谢!我不知道在线设置文件可能会有所不同。你知道为什么会这样吗? -
我不确定它是怎么发生的,但是你可以在你自己的电脑和服务器上使用 git 在 pythonanywhere 和你的机器之间同步你的代码——我认为 DG 教程有关于如何做到这一点的一些建议......
-
非常感谢!我知道如何在我的计算机上使用 Git,但我不确定如何在 PythonAnywhere 的 Bash 控制台中配置它。教程在 Stack Overflow 上吗?我去找找!
标签: python django django-settings