Django 配置不当:导入中间件应用程序时出错。中间件:";无法导入名称获取“U主机”;

Django 配置不当:导入中间件应用程序时出错。中间件:";无法导入名称获取“U主机”;,django,Django,我刚刚升级到Django 1.5,当我尝试访问一个页面时,会出现以下错误: ImproperlyConfigured: Error importing middleware app.middleware: "cannot import name get_host" 在shell中,我尝试了类似的事情: >>> from app import middleware Traceback (most recent call last): File "<console>

我刚刚升级到Django 1.5,当我尝试访问一个页面时,会出现以下错误:

ImproperlyConfigured: Error importing middleware app.middleware: "cannot import name get_host"
在shell中,我尝试了类似的事情:

>>> from app import middleware
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File ".../middleware.py", line 2, in <module>
    from django.http import HttpResponseRedirect, HttpResponsePermanentRedirect, get_host
ImportError: cannot import name get_host
来自应用程序导入中间件的
>>
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“../middleware.py”,第2行,在
从django.http导入HttpResponseRedirect、HttpResponsePermantRedirect、获取主机
ImportError:无法导入名称get\u主机

导入
get\u host
时失败。这似乎没有被弃用,发生了什么事?

在Django 1.5
Django.http中,get\u host()
被替换为
request.get\u host()
。请参阅
HttpRequest
对象上的方法。

django.http.get\u host()
替换为
request.get\u host()
@AamirAdnan谢谢,将其作为答案发布,以便我可以接受!不客气。作为答复张贴。