Я совершенно новичок в Django и веб-программировании, и я даже не знаю, как задать этот вопрос достаточно точно.Извините меня, если я прошу что-то очевидное.
Я пытаюсь поместить в одну папку два разных URL-адреса в одном файле urls.py.Я заметил, что Django не распознает их и всегда открывает первый.
Это файл моего приложения urls.py:
from django.conf.urls import url
from second_app import views
urlpatterns = [
url(r'^$', views.help, name='help'),
url(r'^$', views.index, name='index'),
]
Это мой файл prooject urls.py:
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/', include('second_app.urls')),
url(r'^help/', include('second_app.urls'))
]
и вот мой views.py, общий для обеих страниц:
from django.shortcuts import render
from django.http import HttpResponse
def help(request):
help_dict = {'help_insert':'HELP PAGE'}
return render(request, 'second_app/help.html', context=help_dict)
def index(request):
my_dict = {'insert_me':'INDEX'}
return render(request, 'second_app/index.html', context=my_dict)
А теперь, когда я пытаюсь запросить http://127.0.0.1:8000/help,, все работает нормально, я могусм. «HELP PAGE», но когда я запрашиваю http://127.0.0.1:8000/index, ничего не меняется.
Как это исправить?
Заранее спасибо!