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

Posted

技术标签:

【中文标题】装饰所有 django 管理视图 (1.4+)【英文标题】:Decorating all django admin views (1.4+) 【发布时间】:2013-01-10 08:42:16 【问题描述】:

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

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

这不再有效,因为 root 已被弃用。我找到了一些alternatives,但与我所拥有的相比,它们似乎相当冗长。是否还有钩子可以做到这一点?

【问题讨论】:

我用的是sn-p,我忘了sn-p的编号是多少。我再找找 【参考方案1】:

装饰 url 树中的每个视图

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

【讨论】:

谢谢我去看看,我只是找到了一张关于弃用的票here 感谢您的信息,我的老板会对此感兴趣:)

以上是关于装饰所有 django 管理视图 (1.4+)的主要内容,如果未能解决你的问题,请参考以下文章

制作自定义 django 视图装饰器时遇到问题(带 args)

Django 中间件

Django学习笔记第八篇--实战练习四--为你的视图函数自定义装饰器

Django视图函数函数之视图装饰器

用于重定向的 Django 自定义装饰器

Django学习之视图