美文网首页
django ajax Forbidden (CSRF toke

django ajax Forbidden (CSRF toke

作者: 青铜搬砖工 | 来源:发表于2019-03-12 16:11 被阅读0次

看网上解决方法都是在方法上添加@csrf_exempt不进行csrf验证,感觉治标不治本。经过学习django发送ajax,得到解决方法,在ajax的data中加入csrfmiddlewaretoken:'{{ csrf_token }}'
例如:

$.post('{% url "blog:user_detail" user.id %}',
      {
        id: $(this).data('id'),
        action: $(this).data('action'),
        csrfmiddlewaretoken:'{{ csrf_token  }}'
      },
image.png

就会生成一个csrf字符串用于post验证,问题解决。

相关文章

网友评论

      本文标题:django ajax Forbidden (CSRF toke

      本文链接:https://www.haomeiwen.com/subject/hxsnpqtx.html