【发布时间】:2017-11-15 12:35:39
【问题描述】:
我收到“CSRF 令牌丢失或不正确”错误,但我已经在 Web 表单中添加了 {% csrf_token%} 标记。知道为什么我仍然面临这个错误吗?
def index(request):
if request.method == 'POST':
form = RequestForm(request.POST)
if form.is_valid():
form.save()
return render(request, 'index.html')
else:
form = RequestForm()
return render(request, 'index.html', {'form': form})`
我无法发布模板,但我使用了如下行所示的令牌
<form id="reqForm" action="" method="POST" enctype="text/plain">{% csrf_token %}
【问题讨论】:
-
如果您查看表单的源代码,是否可以看到带有 csrf 令牌值的隐藏输入框?
-
是的,现在我可以,在删除 enctype 属性后。谢谢。
标签: python django django-models django-forms django-templates