我刚开始学习 Django,在我的电脑上构建一个项目,运行 Windows 7 64 位,Python 2.7,Django 1.3。
基本上无论我写什么,它都会立即加载到 Chrome 和 Firefox 中。但是对于 IE(版本 9),它只是停在那里,什么也不做。我可以在 IE 上加载“http://127.0.0.1:8000”并将计算机打开几个小时并且它不加载。有时,当我刷新几次或重新启动 IE 时,它会起作用。如果我再次更改代码中的某些内容,Chrome 和 Firefox 会立即反射(reflect)更改,而 IE 则不会 - 如果它完全加载页面。
到底是怎么回事?我在这里失去理智......
最佳答案
可能与这个问题有关:
https://code.djangoproject.com/ticket/16099
本质上,开发服务器不是多线程的,如果浏览器打开一个连接,然后尝试第二个连接来实际获取数据,它可能会永远挂起。
编辑:
另外,请参阅此问题:
https://code.djangoproject.com/ticket/15178
如果您能提供重现问题的方法,我们或许可以找到修复方法。
此外,如果您可以尝试最新的开发版本并查看是否可以修复它,我们最近提交了一个新补丁,该补丁为 runserver 命令添加了多线程功能。
关于Django:IE 不加载本地主机或加载非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6046625/