前后端分离的项目中,我们可能需要在前端post请求前,先对前端的一个get请求返回CSRF token来通过django的CSRF token验证。那么我们再django代码中如何生成CSRF token呢。啥话不多说,show the coding:
# 引入csrf中间件from django.views.decorators import csrfdef getCSRFToken(request):request.META["CSRF_COOKIE_USED"] = Truecsrf_token = csrf.get_token(request)return csrf_token

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