[英]CSRF verification failed. Request aborted. Django 2.0
def order_view(request):
if request.method == 'POST':
form = OrderForm(request.POST)
if form.is_valid():
return HttpResponseRedirect('Order Submitted')
else:
form = OrderForm()
return render_to_response('home/order.html', {'form': form})
views.py中的order_view函数
<form class="form form-table" method="post">
{% csrf_token %}
{{ form|crispy }}
<input class="btn br-green" type="submit" value="Submit"/>
</form>
仍然存在CSRF错误。 尝试了大多数解决方案,但它们不起作用。还尝试添加RequestContext(request)。
HttpResponseRedirect
采用网址。 我认为“提交的订单”不是。
尝试
def order_view(request):
if request.method == 'POST':
form = OrderForm(request.POST)
if form.is_valid():
form.save()
else:
form = OrderForm()
return render_to_response('home/order.html', {'form': form})
如果可行,则对您进行排序并使用django.messages向您的用户提供消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.