【问题标题】:Testing Django website on iphone在 iPhone 上测试 Django 网站
【发布时间】:2011-10-05 20:14:12
【问题描述】:

对于这样一个初学者的问题,我深表歉意,但我被困住了。我开始学习 Web 开发,我想使用 Django runserver 命令测试我在本地托管的东西。我想在我的 iPhone 上测试它。根据this question,我只需要将我的iPhone 指向我的Windows 7 ip 地址(我通过ipconfig 找到的)。当我尝试时,我收到错误:“Safari 无法打开页面,因为服务器停止响应”(超时)。

我还有什么需要做的吗?

【问题讨论】:

标签: iphone django


【解决方案1】:

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

runserver 0.0.0.0:8000

【讨论】:

    【解决方案2】:

    以下步骤适用于 MAC OS 10.10.3

    1. python manage.py runserver 0.0.0.0:8000
    2. 在终端窗口“ipconfig getifaddr en0”返回IP地址10.0.1.22
    3. 在 Iphone/Ipad 中打开浏览器“http://10.0.1.22:8000

    【讨论】:

      【解决方案3】:

      您需要使用runserver 正在运行的IP 地址AND 端口...这通常是:8080 或它在运行服务器时报告的IP 后面的任何数字.

      所以如果runserver 命令报告...

      http://127.0.0.1:8000/

      那么如果你的 IP 是 192.168.0.2 使用...

      http://192.168.0.2:8000/

      如果出于某种原因您想手动设置端口,runserver [port] 可以...

      【讨论】:

      • 还要确保您没有通过防火墙设置限制对 Win7 的访问。
      • 我已经添加了端口并且得到了同样的错误。我去了防火墙,实际上允许一切只是为了看看这是否是问题,但它仍然无法正常工作。还有什么我可以检查的吗?
      • 实际上我只是关闭了防火墙,我的 iPhone 无法连接到服务器(不同的错误)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-28
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 2021-11-24
      • 1970-01-01
      相关资源
      最近更新 更多