关于csrf验证的疑惑

来源:9-14 前端WebSocket API讲解

etopcc

2021-11-30

老师您好,模板的form中有{% csrf_token %},但是在js中没有将token传递到服务器,为什么不报错呢?

写回答

2回答

Jack

2021-12-03

理解你说的了,因为后端发送消息的函数有login_required和ajax_required装饰器,前端ajax post就不需要csrf_token了//img.mukewang.com/szimg/61aa0f1009c43b1100000000.jpg

0
0

Jack

2021-12-01

您好,课程是前后端不分离的。使用的是django的template,不是操作js

0
3
etopcc
回复
Jack
就拿messager应用来说吧,在模板文件message_list.html中的发送消息表单内包含{% csrf_token %}标签,在messager.js中使用AJAX POST发送消息时没有传递token,为什么没有报csrf错误呢。 谢谢老师如此耐心地回复解答。
2021-12-03
共3条回复

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

900 学习 · 756 问题

查看课程