如何每次会话只调用一次django装饰器?

时间:2017-04-24 12:00:14

标签: python django session

我想每次只调用一次自定义装饰

def cust_decorator(function):
    def wrapper(request,*args, **kwargs):
       ........
       .......

wrapper.__doc__ = function.__doc__
wrapper.__name__ = function.__name__
return wrapper 

我想在特定用户的每个会话中只调用一次 cust_decorator 装饰者

1 个答案:

答案 0 :(得分:0)

您可以在第一次调用装饰器时设置会话变量,并检查此值以确定是否应再次显示警报。另一种方法是编写自己的中间件。