मैं एक नौसिखिया Django हूँ। इसलिए मैं ट्यूटोरियल पढ़ता हूं और मैं उनका अनुसरण कर रहा हूं। लेकिन मुझे एक त्रुटि पृष्ठ प्राप्त हो रहा है। 'समस्या क्या है...?' (मैंने अजगर 3.6.5 संस्करण स्थापित किया)

मेरी त्रुटि:

Using the URLconf defined in mysite.urls, Django tried these URL 
patterns, in this order:
1.polls/
2.admin/
The empty path didn't match any of these.

चुनाव/urls.py

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

चुनाव/views.py

from django.http import HttpResponse


def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

और अंत में!! mysite/urls.py

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]

लेकिन python manage.py runserver चलाना यह त्रुटि देता है:

पेज नहीं मिला !!, खाली रास्ता इनमें से किसी से मेल नहीं खाता !!!

तो मुझे आपकी मदद चाहिए, कृपया मेरी मदद करें....!!

1
T Eom 26 अगस्त 2018, 17:31

2 जवाब

सबसे बढ़िया उत्तर

मुझे लगता है कि आपका mysite "Django प्रोजेक्ट नाम" है, इसलिए इसमें रूट urls.py शामिल है। यदि हम फ़ाइल पर एक नज़र डालते हैं, तो हम देखते हैं:

#  mysite/urls.py

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]

तो इसका मतलब है कि polls/urls.py में सभी urlpatterns इस path('polls/', ...) के "उप URL" हैं, इसलिए आप कह सकते हैं कि polls/urls.py में URL "उपसर्ग" हैं " के साथ 'polls/' परोक्ष रूप से।

index(..) दृश्य तक पहुंचने के लिए, हमें इस विशिष्ट दृश्य के लिए रूट URL से एक "पथ" खोजना होगा। इस तक पहुंचने का एकमात्र तरीका है पहले 'polls/' पथ लेना, और फिर polls/urls.py में '' पथ का चयन करना। पथ इस प्रकार polls/ है।

तो इस दृश्य को "ट्रिगर" करने के लिए, आपको एक URL को क्वेरी करने की आवश्यकता है जैसे:

https://localhost:8000/polls/

(बेशक यदि आपने कोई अन्य पोर्ट निर्दिष्ट किया है, या किसी अन्य सर्वर पर Django वेबसर्वर चलाते हैं, तो आपको तदनुसार localhost, और 8000 को संशोधित करने की आवश्यकता है)।

2
Willem Van Onsem 26 अगस्त 2018, 19:41

मैं इस त्रुटि पर ठोकर खाई और मुझे पता चला कि मैंने पृष्ठ १८, खंड २.३.४, सूची १० के शीर्ष पर दिए गए निर्देश की गलत व्याख्या की है। मैंने उस mysite/usrls.py फ़ाइल को mysite/mysite के बजाय शीर्ष स्तर की mysite निर्देशिका में संशोधित किया है। /urls.py फ़ाइल। उसके बाद यह ठीक काम किया।

1
user12666585 7 जिंदा 2020, 10:46