猿问

如何让 Django 识别两个网址?

我是 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 时,没有任何变化。


我该如何解决?


函数式编程
浏览 213回答 2
2回答
随时随地看视频慕课网APP

相关分类

Python
我要回答