在我的 urls.py
文件中,第一个元素根本不起作用。到底是什么?
这是我的原始 urls.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/,修改它为...
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"),
)
现在确实如此。 原始上的 404 调试不显示管理正则表达式。
发生了什么?
已解决: pattern()
函数采用a 字符串
前缀作为第一个参数 沿着 n
次 url()
调用,这就是我的 urls.py 的 bug
最佳答案
patterns
函数的第一个参数应该是一个字符串,充当其余参数的前缀。
关于python - 为什么第一个元素不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23550126/