Python Django管理员URL中的命名组
有没有办法修改Django管理员以接受所有管理员URL中的命名组?例如,我想说Python Django管理员URL中的命名组,python,django,django-admin,django-urls,Python,Django,Django Admin,Django Urls,有没有办法修改Django管理员以接受所有管理员URL中的命名组?例如,我想说 urlpatterns = patterns('', # ... url(r'^/admin/(?P<year>[0-9]+)/', include(custom_admin.site.urls)) ) urlpatterns=patterns(“”, # ... url(r'^/admin/(?P[0-9]+)/),包括(custom_admin.site.url)) ) 但是,访问
urlpatterns = patterns('',
# ...
url(r'^/admin/(?P<year>[0-9]+)/', include(custom_admin.site.urls))
)
urlpatterns=patterns(“”,
# ...
url(r'^/admin/(?P[0-9]+)/),包括(custom_admin.site.url))
)
但是,访问/admin/2014
会出现类型错误
,表示index()得到了一个意外的关键字参数“year”
。如何将URL参数传递给管理员?请更正您的URL
?P<year>[0-9]{4})
?P[0-9]{4})
它应该是这样的:?p[0-9]{4}@Petter Friberg的可能副本。我不明白你的编辑人员有什么意思?只是想提高可读性,如果你不喜欢它,请回滚。