Python 为什么第一个元素不起作用?

Python 为什么第一个元素不起作用?,python,django,django-urls,Python,Django,Django Urls,在我的urls.py文件中,第一个元素根本不起作用。怎么回事 这是我的原始url.py文件: urlpatterns = patterns( url(r'^admin/', include(admin.site.urls)), url(r'^home/$', HomeView.as_view(), name='home'), url(r'^$', IndexView.as_view(), name="index"), ) 这样设置,我无法访问/admin/,将其修改为

在我的
urls.py
文件中,第一个元素根本不起作用。怎么回事

这是我的原始
url.py
文件:

urlpatterns = patterns(
    url(r'^admin/', include(admin.site.urls)),
    url(r'^home/$', HomeView.as_view(), name='home'),
    url(r'^$', IndexView.as_view(), name="index"),
)
这样设置,我无法访问/admin/,将其修改为

现在是这样。原始版本上404的调试没有显示admin regex

用…和…证明

发生了什么事


已解决:
pattern()
函数在
n
调用的
url()
数量中,将
字符串作为其第一个参数,这就是我的url的错误所在。
patterns
函数的第一个参数应该是充当剩余参数前缀的字符串。

Gosh,我真是个白痴。这就是
模式(
的意思)旁边的空字符串
'
。。。
urlpatterns = patterns(
    url(r'^wutlolwutwut/', include(admin.site.urls)),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^home/$', HomeView.as_view(), name='home'),
    url(r'^$', IndexView.as_view(), name="index"),
)