我刚刚开始使用Django.所以我创建了一个django项目并运行命令
python3 manage.py runserver 0.0.0.0:8000
我收到以下错误消息,而不是获得预期的django主页,
DisallowedHost at / Invalid HTTP_HOST header: '0.0.0.0:8000'. You may need to add '0.0.0.0' to ALLOWED_HOSTS. Request Method: GET Request URL: http://0.0.0.0:8000/ Django Version: 1.10.5 Exception Type: DisallowedHost Exception Value: Invalid HTTP_HOST header: '0.0.0.0:8000'. You may need to add '0.0.0.0' to ALLOWED_HOSTS. Exception Location: /usr/local/lib/python3.5/site-packages/django/http/request.py in get_host, line 113 Python Executable: /usr/local/opt/python3/bin/python3.5 Python Version: 3.5.2
我还没有抓住django的表面,所以会对如何解决这个问题有所帮助吗?
字面上的错误建议!继续添加线
0.0.0.0
到ALLOWED_HOSTS
你settings.py
错误信息非常明确.它应该立即解决问题.
我对此也有疑问,初学者很难修复。以下是所需的顺序:
首先找到您的settings.py文件,该文件位于:
projectName / projectName / settings.py
您也可以使用以下命令找到它:find -name“ settings.py”-可能只有一个!
找到该文件后,需要在文本编辑器中将其打开并更改行
ALLOWED_HOSTS = []到ALLOWED_HOSTS = ['your.host.ip.address']-包含''和[],然后保存。您将必须重新启动服务器才能使其正常运行,例如:
python manage.py runserver your.host.ip.address:8000
如果遇到语法错误,请确保您具有类似以下内容的内容:
ALLOWED_HOSTS =['192.168.1.200']
或您的IP地址是什么。