在iPhone上测试Django网站

2ledvvac  于 2023-10-21  发布在  Go
关注(0)|答案(4)|浏览(125)

我为这样一个初学者的问题道歉,但我卡住了。我开始学习Web开发,我想测试一下我在本地使用Django runserver命令托管的东西。我想在我的iPhone上测试一下。根据this question,我只需要将我的iPhone指向我的Windows 7 IP地址(我通过ipconfig找到的)。当我尝试时,我得到了错误:Safari无法打开页面,因为服务器停止响应。
我还需要做什么吗

lfapxunr

lfapxunr1#

除了使用正确的IP之外,您的runserver命令还应该侦听0.0.0.0(所有IP)。

runserver 0.0.0.0:8000
pokxtpni

pokxtpni2#

下面的步骤适用于我在MAC OS 10.10.3

  1. python manage.py runserver 0.0.0.0:8000
    1.在终端窗口“ipconfig getifaddr en 0”中返回IP地址10.0.1.22
    1.在iPhone/iPad中打开浏览器“http://10.0.1.22:8000
093gszye

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]工作.

vsnjm48y

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地址。

相关问题