我是Django编程的初学者,我想在我的浏览器上显示一个视图。我的代码是:
polls/view.py:
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
def animal(request):
return HttpResponse("Hello cat")polls/urls.py:
from django.conf.urls import patterns, url
from polls import views
urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
url(r'^animal$', views.animal, name='animal'),
)当我显示索引视图时,一切正常。但是,当我显示动物视图时,我的浏览器找不到页面,我不知道为什么。谢谢!
发布于 2015-01-30 03:51:22
您的第二个URL模式不会终止。它需要是:
url(r'^animal/$', views.animal, name='animal')此外,您还希望按从最具体到最不具体的顺序列出URL。还要注意的是,您可以使用patterns前缀来保持代码的干性。
urlpatterns = patterns('views',
url(r'^animal/$', 'animal', name='animal'),
url(r'^$', 'index', name='index'),
)因为Django会尝试自上而下地匹配它们
https://stackoverflow.com/questions/28223285
复制相似问题