Django中的csrf_token问题

0 投票
3 回答
1081 浏览
提问于 2025-04-16 15:39

我已经加上了{% csrf_token %}和context_instance=RequestContext(request)),但是还是出现了错误CSRF token missing or incorrect。提前谢谢你们!或者不谢。

3 个回答

0

在你的HTML表单里使用{% csrf_token %}来进行验证,像下面这个例子一样。

<form> {% csrf_token %} </form>

0

你在表单里加上 {% csrf_token %} 了吗?(也就是像这样:<form>{% csrf_token %} ...</form>)

3

确保你的CSRF令牌模板变量是在你的表单里面。如果你确定它在里面,可以查看页面的HTML源代码,确认它确实打印出了那个隐藏的输入框。如果还是不行,检查一下你的设置,确保CSRF中间件是启用并且配置正确的。

另外,如果能提供源代码(或者至少几行相关的代码),那会对解决你的问题非常有帮助。

撰写回答