我的PC上运行了django服务器。我想通过我的Android手机访问服务器。我怎么能这样做?我试过跑
python manage.py runserver 0.0.0.0:8000。
在此之后,我可以通过PC的IP地址从我的电脑访问服务器,但无法通过其他设备连接到相同的wifi。
答案 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.
我试过这个,它为我工作。
答案 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“
请确认这是您无法查看的原因。当然,如果是这样,你会在服务器消息中看到这一点。