8

Django 1.5 にアップグレードしたばかりで、ページにアクセスしようとすると、次のエラーが発生します。

ImproperlyConfigured: Error importing middleware app.middleware: "cannot import name get_host"

シェルでは、同様のことを試みます。

>>> 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

のインポートに失敗していget_hostます。これは非推奨ではないようですが、何が起こっているのでしょうか?

4

1 に答える 1

10

Django 1.5django.http.get_host()では に置き換えられrequest.get_host()ます。ここHttpRequestでオブジェクトのメソッドを参照してください。

于 2013-03-27T17:25:42.343 に答える