我在一个页面中有两个表单,当我提交其中一个表单时,我无法提交第二个表单,并且我有一个关于CSRF令牌丢失的错误,但我的{{% csrf token %}}
在我的形式。
我正在阅读django文档,但我无法找到解决csrf令牌轮换或为两种不同形式生成两个令牌的解决方案。
答案 0 :(得分:0)
此{{% csrf token %}}
错误。
使用{% csrf_token %}
呈现完整的隐藏输入或{{csrf_token}}
只会呈现令牌本身。
所以:
<form>
{% csrf_token %}
</form>
或者,如果您在JS中需要它来处理AJAX驱动的请求:
<a data-csrf="{{csrf_token}}" />