加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何使用Win 7 XP Mode调试Django站点?

发布时间:2020-12-14 01:36:23 所属栏目:Windows 来源:网络整理
导读:我正在开发一个使用 Windows 7作为我的开发环境的Django站点.我有IE6在XP模式下运行.通过localhost:8000访问我的站点在IE6中不起作用(可能因为它仍在运行VM).有没有办法在IE6中通过运行在Windows 7上的Django测试服务器来访问我的网站? 解决方法 在一台计
我正在开发一个使用 Windows 7作为我的开发环境的Django站点.我有IE6在XP模式下运行.通过localhost:8000访问我的站点在IE6中不起作用(可能因为它仍在运行VM).有没有办法在IE6中通过运行在Windows 7上的Django测试服务器来访问我的网站?

解决方法

在一台计算机上运行Django runserver但从另一台计算机(或您的情况下是虚拟机)访问它时,请务必:

a)让django测试服务器绑定到VM中的IE6可以访问的地址.为此,请使用以下命令运行服务器:

$python manage.py runserver 192.168.x.x:8000

b)访问IE中的显式地址和端口.对于IE6,请务必指定“http”协议,因为IE6不喜欢没有协议的IP地址:

http://192.168.x.x:8000/

原因是,在VM内部,localhost或127.0.0.1(runserver的默认值)是指虚拟机的IP地址空间.如果使用IE6进行测试,则需要引用主机操作系统,因此请使用客户端VM可以寻址的绝对IP地址.有some documentation on this from the django project,并且放心这是我们都这样做的常见需求 – 在虚拟机中测试IE的多种变体似乎是生活中的事实:-)

如果您仍然遇到问题,请确保您已确定是否为客户端VM使用NAT或桥接网络,因为这会控制IP地址,操作系统防火墙限制(如果有)以及VM客户端和VM客户端之间进行通信的其他途径.主办.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读