我正在尝试完成一个 Django 教程(https://docs.djangoproject.com/en/dev/intro/tutorial03/)并且遇到了一个问题,我认为这是我对正则表达式和包含( ) 功能。
我有问题的 urls.py:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^polls/', include('polls.urls')),
)
其中,引导我(浏览到http://localhost:8000/admin/
)到 polls.urls 的详细视图 - 其代码是:
from django.conf.urls import patterns, url
urlpatterns = patterns('polls.views',
url(r'^$', 'index'),
url(r'^(?P<poll_id>\d+)/$', 'detail'),
url(r'^(?P<poll_id>\d+)/results/$', 'results'),
url(r'^(?P<poll_id>\d+)/vote/$', 'vote'),
)
我明白为什么它与民意调查相匹配并被带到 polls.urls。有任何想法吗?
注意:当我注释掉该url(r'^polls/, include('polls.urls')),
行时,我可以再次看到管理页面
谢谢!