2013-03-27 8 views
8

मैं सिर्फ Django 1.5 में अपग्रेड किया है "नाम get_host आयात नहीं कर सकते", और जब मैं कोशिश करते हैं और एक पृष्ठ का उपयोग, मैं निम्नलिखित त्रुटि मिलती है:ImproperlyConfigured: त्रुटि मिडलवेयर app.middleware आयात:

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 के आयात पर विफल रहने के है: खोल, मैं एक ऐसी ही बात की कोशिश करो। ऐसा प्रतीत नहीं होता कि यह बहिष्कृत है, क्या चल रहा है?

+3

[Django 1.5] में (https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.get_host) 'django.http.get_host()' के साथ प्रतिस्थापित किया गया है 'request.get_host()' –

+0

@ आमिर एडन धन्यवाद, इसे एक उत्तर के रूप में पोस्ट करें ताकि मैं स्वीकार कर सकूं! – fredley

+0

आपका स्वागत है। एक उत्तर के रूप में पोस्ट किया गया। –

उत्तर

10

Django 1.5 django.http.get_host() में request.get_host() के साथ प्रतिस्थापित किया गया है। HttpRequest ऑब्जेक्ट here पर विधियां देखें।

संबंधित मुद्दे