当前位置:Gxlcms > Python > Python合并多个装饰器小技巧

Python合并多个装饰器小技巧

时间:2021-07-01 10:21:17 帮助过:36人阅读

django程序,需要写很多api,每个函数都需要几个装饰器,例如
代码如下:


@csrf_exempt
@require_POST
def foo(request):
pass


既然那么多个方法都需要写2个装饰器,或者多个,有啥办法把多个合并成一行呢?
上面的函数执行过程应该是
代码如下:


csrf_exempt(require_POST(foo))


修改成