通过lan访问django localhost服务器

时间:2017-02-25 03:57:50

标签: android python django networking

我的PC上运行了django服务器。我想通过我的Android手机访问服务器。我怎么能这样做?我试过跑

  

python manage.py runserver 0.0.0.0:8000。

在此之后,我可以通过PC的IP地址从我的电脑访问服务器,但无法通过其他设备连接到相同的wifi。

4 个答案:

答案 0 :(得分:4)

您需要执行这些步骤

1. run python manage.py runserver 0.0.0.0:8000
2. figure out your ip address which is say 192.168.1.8
3. Add '192.168.1.8' to ALLOWED_HOSTS list in your settings.py file.
4. access 192.168.1.8:8000 on mobile.

我试过这个,它为我工作。

enter image description here

答案 1 :(得分:3)

你能试试python manage.py runserver youripadress:8000 [python manage.py runserver 192.168.0.1:8000]

吗?

答案 2 :(得分:1)

在终端运行中

ipconfig

并找到 IPv4地址 ,如果您使用的是Django,请转到 settings.py ,然后在 ALLOWED_HOST 中的列表中添加 IPv4地址

就我而言

ALLOWED_HOSTS = ['192.168.30.81', '127.0.0.1', '0.0.0.0', '192.168.167.206']

然后运行(以我为例)

python manage.py runserver 192.168.167.206:8000

答案 3 :(得分:0)

我遇到的一个相关问题与此错误有关:

“代码400,消息错误HTTP / 0.9请求类型('\ *** \ *** \ *** \ *** \ *** \ *** \ *** \ *** \ * **“) [时间戳]您正在通过HTTPS访问开发服务器,但它只支持HTTP“

请确认这是您无法查看的原因。当然,如果是这样,你会在服务器消息中看到这一点。