django CSRF令牌丢失或错误错误但包含在内(django CSRF token missing or incorrect error but it is included)

编程入门 行业动态 更新时间:2024-10-27 08:34:47
django CSRF令牌丢失或错误错误但包含在内(django CSRF token missing or incorrect error but it is included)

我在模板中表示了以下django formset:

<form method="post" action=""> {% csrf_token %} {{ formset.management_form }} {% csrf_token %} <table width="100%" border="0" cellspacing="0" cellpadding="0"> {% for form in formset %} {% csrf_token %} <tr> <th>My Activities</th> <th>Duration</th> <th>Log</th> </tr> <tr> <td>{{ form.instance.activity.name }}</td> <td><input type="text" class="minutesinput"> Minutes</td> <td> <div class="actvty_log_entry"> <input type="submit" value="Log Entry"> </div> </td> </tr> {% endfor %} </table> </form>

当我提交表单时,我收到错误:

Forbidden (403) CSRF verification failed. Request aborted.

注意:我的常规表单适用于所有其他视图,并且中间件已激活

I have the following django formset represented in the template:

<form method="post" action=""> {% csrf_token %} {{ formset.management_form }} {% csrf_token %} <table width="100%" border="0" cellspacing="0" cellpadding="0"> {% for form in formset %} {% csrf_token %} <tr> <th>My Activities</th> <th>Duration</th> <th>Log</th> </tr> <tr> <td>{{ form.instance.activity.name }}</td> <td><input type="text" class="minutesinput"> Minutes</td> <td> <div class="actvty_log_entry"> <input type="submit" value="Log Entry"> </div> </td> </tr> {% endfor %} </table> </form>

When I submit the form, I get the error:

Forbidden (403) CSRF verification failed. Request aborted.

Note: my normal forms work in all my other views and the middleware is activated

最满意答案

问题是我使用渲染来响应而不是:

return render(request, 'customers/password-change.html', context)

改为上述工作。 感谢@Daniel Roseman的提示

The problem was I was using render to response instead of:

return render(request, 'customers/password-change.html', context)

Changing to the above worked. Thanks for the hint @Daniel Roseman

更多推荐

本文发布于:2023-08-02 18:29:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1379390.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:错误   令牌   django   CSRF   token

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!