Django 403 CSRF令牌缺失或不正确
我遇到了这个问题,但不幸的是,我仍然不知道如何解决它。表单呈现得非常完美,我输入了信息,得到了一个CSRF错误。给出的原因是Django 403 CSRF令牌缺失或不正确,django,csrf,Django,Csrf,我遇到了这个问题,但不幸的是,我仍然不知道如何解决它。表单呈现得非常完美,我输入了信息,得到了一个CSRF错误。给出的原因是令牌丢失或不正确 视图: 这是我的模板: <form action="{% url 'app:eventSell' event.id %}" method="post"> {% csrf_token %} {{ form }} <input type="submit" value="Submit"> </form> {%csrf_令牌
令牌丢失或不正确
视图:
这是我的模板:
<form action="{% url 'app:eventSell' event.id %}" method="post">
{% csrf_token %}
{{ form }}
<input type="submit" value="Submit">
</form>
{%csrf_令牌%}
{{form}}
我认为我做的一切都是对的,我不确定是什么导致了CSRF错误。此外,如果与此相关,我将以下内容作为指南:
这里的这个堆栈能够帮助我整理它。一旦我将
context\u instance=RequestContext(request)
添加到我的render\u to\u响应中,它就起作用了。context\u instance
从1.8版开始就被弃用了。
您可以使用:
return render(request, 'admin/match_main.html', RequestContext(request, locals()))
可能重复的尝试取下csrf(请求)并只保留请求,以及您设置了什么csrf中间件这本书很古老。请按照文档进行操作。
return render(request, 'admin/match_main.html', RequestContext(request, locals()))