标题:django装饰器 | 作者: catfish | 时间:2020年01月05日
暂无法显示图片

我打算抽一篇博客来统计我目前为止见过的装饰器。

csrf_exempt

用于免除scrf验证。

from django.shortcuts import render
from django.views.decorators.csrf import csrf_exempt

@csrf_exempt
def index(request):
    return render(request, 'index.html')

csrf_protect

用于进行csrf验证。引入方式:from django.views.decorators.csrf import csrf_protect

method_decorator

如果想在CBV中使用装饰器则需要使用:

from django.utils.decorators import method_decorator

且必须要把装饰器加载dispatch函数上。详见:django CBV

我要评论

没有登录?请先登录后再评论

最新评论

暂无人评论,来抢个沙发吧!