Jas*_*sta 4 django windows-7 xp-mode internet-explorer-6
我正在开发一个使用Windows 7作为我的开发环境的Django站点.我有IE6在XP模式下运行.通过localhost:8000访问我的站点在IE6中不起作用(可能因为它仍在运行VM).有没有办法在IE6中通过运行在Windows 7上的Django测试服务器来访问我的网站?
runserver在一台机器上运行Django ,但从另一台机器(或您的机箱中的虚拟机)访问它时,请务必:
a)让django测试服务器绑定到VM中的IE6可以访问的地址.为此,请使用以下命令运行服务器:
$ python manage.py runserver 192.168.x.x:8000
Run Code Online (Sandbox Code Playgroud)
b)访问IE中的显式地址和端口.对于IE6,请务必指定"http"协议,因为IE6不喜欢没有协议的IP地址:
http://192.168.x.x:8000/
Run Code Online (Sandbox Code Playgroud)
原因是,在VM内部localhost或127.0.0.1(runserver的默认值)引用虚拟机的IP地址空间.如果使用IE6进行测试,则需要引用主机操作系统,因此请使用客户端VM可以寻址的绝对IP地址.django项目中有一些关于此的文档,并且确信这是我们都做的常见的需求 - 在虚拟机中测试IE的多个变体似乎是生活中的事实:-)
如果您仍然遇到麻烦,请确保您已确定是否为客户端VM使用NAT或桥接网络,因为它控制IP地址,操作系统防火墙限制(如果有)以及VM客户端和VM客户端之间进行通信的其他途径主办.
| 归档时间: |
|
| 查看次数: |
925 次 |
| 最近记录: |