我想定义一个装饰器,如果满足条件,它将应用 another_decorator ,
否则将只是简单的函数。
下面不行。。
def decorator_for_post(view_func):
@functools.wraps(view_func)
def wrapper(request, *args, **kwargs):
if request.method == 'POST':
return another_decorator(view_func) # we apply **another_decorator**
return view_func # we just use the view_func
return wrapper