【发布时间】:2011-05-29 04:14:13
【问题描述】:
假设我在 views.py 中有 20 个视图
如何在每个函数之上设置一个装饰器?不用手动粘贴一个吗?
【问题讨论】:
-
好吧,逗我们。 为什么不能多次粘贴 1 行?这是一个按键 (
P)。 -
我能问一下这个装饰器的目的是什么,而且它始终适用于你的所有视图吗?
标签: python django oop decorator
假设我在 views.py 中有 20 个视图
如何在每个函数之上设置一个装饰器?不用手动粘贴一个吗?
【问题讨论】:
P)。
标签: python django oop decorator
您可以在 urls.py:http://djangosnippets.org/snippets/532/ 中装饰所有视图。
【讨论】:
我在这里找到了一个关于这个的讨论:http://groups.google.com/group/django-users/browse_thread/thread/2cff3374d365998d/24cd8b86b73d3832?lnk=raot&pli=1
一般的结论是,您可以编写一些代码来自动将您的装饰器应用于所有视图,但总的来说,不值得麻烦和后来的混乱。
【讨论】: