装饰所有django管理员视图(1.4+)

时间:2013-01-26 14:25:14

标签: django django-admin django-views decorator django-urls

在1.4之前的Django版本中曾经有一个巧妙的技巧来装饰管理员中的所有视图:

urlpatterns = patterns('',
    (r'^admin/(.*)', my_decorator(lambda *args: admin.site.root(*args))),
)

这不再适用于root用户已弃用。我找到了一些alternatives,但与我的相比,它们看起来相当冗长。还有一个钩子吗?

1 个答案:

答案 0 :(得分:2)

装饰网址树中的每个视图

http://djangosnippets.org/snippets/2607/