加了{% csrf_token %}还是报403错误显示CSRF验证失败. 请求被中断.
来源:10-11 通过modelform完成用户咨询提交..1
汤包饺子
2020-06-26
<div class="right companyright">
<div class="head">我要学习</div>
<form class="rightform" id="jsStayForm">
<div>
<img src="../images/rightform1.png"/>
<input type="text" name="name" id="companyName" placeholder="名字" maxlength="25" />
</div>
<div>
<img src="../images/rightform2.png"/>
<input type="text" name="mobile" id="companyMobile" placeholder="联系电话"/>
</div>
<div>
<img src="../images/rightform3.png"/>
<input type="text" name="course_name" id="companyAddress" placeholder="课程名" maxlength="50" />
</div>
<p class="error company-tips" id="jsCompanyTips"></p>
<input class="btn" type="text" id="jsStayBtn" value="立即咨询 >" />
{% csrf_token %}
</form>
</div>
在Html中加了 {% csrf_token %} 还是显示Forbidden (CSRF token missing or incorrect.): /org/add_ask/
[26/Jun/2020 17:05:29] “POST /org/add_ask/ HTTP/1.1” 403 2508
在setting中注释掉django.middleware.csrf.CsrfViewMiddleware’,就可以了。
但是不安全了想找解决办法百度的搜的没用
写回答
2回答
-
你post的时候先f12 打开网络请求 然后请求的时候截图我看看你请求的具体参数是什么? 你这里的请求看来是js发起的请求 不是form表单发起的 post发起的 这里填写csrftoken没用 需要在ajax请求中添加token才行
112020-06-27 -
汤包饺子
提问者
2020-06-27
可能哪里语法错了,我继续下一节的课,取消注释,再试试就好了,不过多了许多思路。感谢老师。
012020-06-28
相似问题