有点奇怪,我不能从本地主机访问django,但我可以从本地IP访问它。
python manage.py runserver 0.0.0.0:8000
当我试图从
我的宿主文件
127.0.0.1 lmlicenses.wip4.adobe.com
127.0.0.1 lm.licenses.adobe.com
127.0.0.1 gc.kis.scr.kaspersky-labs.com ff.kis.scr.kaspersky-labs.com ie.kis.scr.kaspersky-labs.com
0.0.0.0 gc.kis.scr.kaspersky-labs.com ff.kis.scr.kaspersky-labs.com ie.kis.scr.kaspersky-labs.com
我猜是windows防火墙或卡巴斯基出了问题,但我不知道该怎么办。
我还为端口8000和python.exe添加了异常
如果运行
python manage.py runserver
,则无法从浏览器访问localhost:8000我不知道为什么这个命令不能在我的笔记本电脑上工作,但在我的电脑上它只是工作。
===
好的,我现在的解决方案是使用ipv6和端口8000
试一下
http://0.0.0.0:8000
而不是localhost:8000
默认值是
localhost
如果您看到runserver结果,您将得到:
因为您告诉django服务器在运行此命令时从
http://0.0.0.0:8000
开始:我也是django的初学者,但为了运行服务器,我需要执行以下操作:
settings.py
中,添加ALLOWED_HOSTS
作为ALLOWED_HOSTS = [ 'elearning.com' ]
其中elearning.com是我的主机名。可以用逗号分隔多个主机。
python manage.py runserver [::]:8000
或
python manage.py runserver 0.0.0.0:8000
或
python manage.py runserver 0:8000
。它现在将监听所有接口。阅读Django dochere。
我试着在
ALLOWED_HOSTS
中编写IP,但它不起作用,我无法在浏览器中打开http://192.168.x.x:8000。有人能纠正我吗?相关问题 更多 >
编程相关推荐