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"),
)