python - करत - भारत से निर्यात की जाने वाली वस्तुएं




नाम पैटर्न आयात नहीं कर सकते हैं (6)

urls.py में लिखने से पहले, मेरा कोड ... सब कुछ पूरी तरह से काम किया। अब मुझे समस्या है - मेरी साइट पर नहीं जा सकता है। "नाम पैटर्न आयात नहीं कर सकता"

मेरा urls.py है:

from django.conf.urls import patterns, include, url

उन्होंने कहा कि कहीं कहीं क्या त्रुटि है।


Django 1.10 के रूप में, patterns मॉड्यूल हटा दिया गया है (इसे 1.8 के बाद से हटा दिया गया था)।

सौभाग्य से, यह अपमानजनक कोड को हटाने के लिए एक साधारण संपादन होना चाहिए, क्योंकि urlpatterns को अब एक सादे-पुरानी सूची में संग्रहीत किया जाना चाहिए :

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    # ... your url patterns
]

आपको उन आयातों की आवश्यकता नहीं है। आपके urls.py (प्रारंभ करने के लिए) में केवल एक चीज की आवश्यकता है:

from django.conf.urls.defaults import *

# This two if you want to enable the Django Admin: (recommended)
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    # ... your url patterns
)

नोट: यह समाधान Django <1.6 के लिए था। यह वास्तव में Django द्वारा उत्पन्न कोड था। नए संस्करण के लिए, जैकब ह्यूम का जवाब देखें।


पैटर्न मॉड्यूल समर्थित नहीं है .. मेरा इसके साथ काम किया।

from django.conf.urls import *
from django.contrib import admin
admin.autodiscover()

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    # ... your url patterns
]

मैंने इसे अपनी परियोजना को सीधे जीआईटी से ग्रहण में क्लोन करके हल किया,

प्रारंभ में मैं इसे फाइल सिस्टम पर विशिष्ट स्थान पर क्लोन कर रहा था और फिर इसे ग्रहण में मौजूदा प्रोजेक्ट के रूप में आयात कर रहा था।


लगता है कि आप django के पुराने संस्करण का उपयोग कर रहे हैं .. बस django अद्यतन करें और पुनः प्रयास करें .. निम्नलिखित आदेश आपके django संस्करण को अद्यतन करेगा ..

pip install --upgrade django


हाँ:

from django.conf.urls.defaults import ... # is for django 1.3
from django.conf.urls  import ...         # is for django 1.4

मैं भी इस समस्या से मुलाकात की।





django