我为这样一个初学者的问题道歉,但我卡住了。我开始学习Web开发,我想测试一下我在本地使用Django runserver命令托管的东西。我想在我的iPhone上测试一下。根据this question,我只需要将我的iPhone指向我的Windows 7 IP地址(我通过ipconfig找到的)。当我尝试时,我得到了错误:Safari无法打开页面,因为服务器停止响应。
我还需要做什么吗
我为这样一个初学者的问题道歉,但我卡住了。我开始学习Web开发,我想测试一下我在本地使用Django runserver命令托管的东西。我想在我的iPhone上测试一下。根据this question,我只需要将我的iPhone指向我的Windows 7 IP地址(我通过ipconfig找到的)。当我尝试时,我得到了错误:Safari无法打开页面,因为服务器停止响应。
我还需要做什么吗
4条答案
按热度按时间lfapxunr1#
除了使用正确的IP之外,您的runserver命令还应该侦听0.0.0.0(所有IP)。
pokxtpni2#
下面的步骤适用于我在MAC OS 10.10.3
1.在终端窗口“ipconfig getifaddr en 0”中返回IP地址10.0.1.22
1.在iPhone/iPad中打开浏览器“http://10.0.1.22:8000“
093gszye3#
您需要使用
runserver
运行的IP地址和端口.这通常是:8080
或它在运行服务器时报告的IP后面的任何数字。所以如果
runserver
命令报告...http://127.0.0.1:8000/
如果你的IP地址是
192.168.0.2
,请使用...http://192.168.0.2:8000/
如果出于某种原因,你想手动设置端口,
runserver [port]
工作.vsnjm48y4#
对于Windows用户谁可能会遇到的问题。
STEP 1:运行python manage.py runserver 0.0.0.0:8000
步骤2:在Windows计算机CMD上运行ipconfig
步骤3:在settings.py文件中,像这样更改这行代码ALLOWED_HOSTS ='*']
步骤4:键入http://然后您的IP地址,你从步骤2然后:然后是端口8000,类似这样的**(http://192.168.0.2:8000/)**,但IP地址应该是您的计算机IP地址。