前后端分离的项目中,我们可能需要在前端post请求前,先对前端的一个get请求返回CSRF token来通过django的CSRF token验证。那么我们再django代码中如何生成CSRF token呢。啥话不多说,show the coding:

    1. # 引入csrf中间件
    2. from django.views.decorators import csrf
    3. def getCSRFToken(request):
    4. request.META["CSRF_COOKIE_USED"] = True
    5. csrf_token = csrf.get_token(request)
    6. return csrf_token

    image.png
    短短几行代码,使用django的csrf功能的get_token方法即可以设置CSRF token值返回给前端了。