मैं Django के लिए नया हूँ और विचारों और यूआरएल के बारे में सीख रहा था। यह आधिकारिक Django दस्तावेज़ीकरण से है।

Urls.py ->

from django.conf.urls import url

from . import views

urlpatterns = [
    # ex: /polls/
    url(r'^$', views.index, name='index'),
]

View.py ->

from django.http import HttpResponse


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

तो अगर मेरा Django सर्वर डिफ़ॉल्ट पोर्ट 8000 पर चल रहा है और अगर मैं पता टाइप करता हूं 127.0.0.1:8000/polls जहां पोल ​​मेरा ऐप नाम है तो मुझे नमस्ते कहते हुए एक दृश्य पर रीडायरेक्ट किया जाएगा, दुनिया। आप पोल इंडेक्स पर हैं. मैं चाहता हूं कि जब मैं ऐप नाम के बिना url 127.0.0.1:8000 टाइप करूं तो मेरा सर्वर एक दृश्य प्रदर्शित करे। यदि यह संभव है तो मुझे यह कैसे करना चाहिए?

0
Aditya Sharma 23 जून 2016, 12:04

2 जवाब

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

आपको इसे मुख्य urls.py पर बदलना होगा। यह फ़ाइल शायद mysite फ़ोल्डर में है। तो बदलो

url(r'^polls', include('polls.urls')),

प्रति

url(r'^', include('polls.urls')),

3
trantu 23 जून 2016, 12:09

आपको अपने प्रोजेक्ट के urls.py में url(r'^$', views.index, name='index'), जोड़ना होगा, ऐप के urls.py में नहीं .

2
Mohammad Mustaqeem 23 जून 2016, 12:10