我使用urllib2.urlopen(url)
来获取HTML内容。网址为http://127.0.0.1:8000/m.html/
。
该方法成功获取HTML内容。
但是在 Django 中,如果我尝试获取 HTML 内容,它会在函数中停止:
urllib2.urlopen('http://127.0.0.1:8000/m.html/').
它就这样停止了。它不会报告错误,服务器也会停止。
我不知道为什么它在单个文件中可以工作,但在 Django 中却有问题。
最佳答案
Django 开发服务器是单线程的。它无法同时为请求单独页面的 View 和单独页面本身提供服务。
但是,我不知道您为什么要这样做 - 如果您想从应用程序中获取一些内容,只需调用 View 代码本身即可。
关于django - urllib2.urlopen 在 Django 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10636608/