我是 Django 和网络编程的新手,我什至不知道如何准确地提出这个问题。对不起,如果我要求一些明显的东西。
我试图在同一个文件夹应用程序中的一个 urls.py 文件中放入两个不同的 url。我注意到 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'),
]
这是我的项目 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 时,一切正常,我可以看到“帮助页面”,但是当我请求http://127.0.0.1:8000/index 时,没有任何变化。
我该如何解决?
相关分类