当前位置:  开发笔记 > 编程语言 > 正文

Django不允许主持人

如何解决《Django不允许主持人》经验,为你挑选了2个好方法。

我刚刚开始使用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的表面,所以会对如何解决这个问题有所帮助吗?



1> Bobby..:

字面上的错误建议!继续添加线

0.0.0.0ALLOWED_HOSTSsettings.py

错误信息非常明确.它应该立即解决问题.


只是为了使事情更加明确:将行"ALLOWED_HOSTS = []"更改为"ALLOWED_HOSTS = ['0.0.0.0']`

2> 小智..:

我对此也有疑问,初学者很难修复。以下是所需的顺序:

首先找到您的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地址是什么。

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有