Django管理员网址中的命名组

时间:2014-07-28 19:29:57

标签: python django django-admin django-urls

有没有办法修改Django管理员以接受所有管理URL中的命名组?例如,我希望能够说

urlpatterns = patterns('',
    # ...
    url(r'^/admin/(?P<year>[0-9]+)/', include(custom_admin.site.urls))
)

但是,访问/admin/2014会产生TypeError,即index() got an unexpected keyword argument 'year'。如何将URL参数传递给管理员?

1 个答案:

答案 0 :(得分:-1)

更正您的网址

?P<year>[0-9]{4})

应该是这样的