0

我正在使用 ajax,需要通过 ajax 从表单验证中提取错误。

我尝试以下,但它打印空白:

if request.method == 'POST':
     print form.errors
        if form.is_valid():
            try:
                form.save() 
            except:
                 pass

我需要做什么来提取验证错误,以便我可以通过 ajax 将其传递给查看,甚至从视图中的打印开始?

4

2 回答 2

0

由于form.errors在内部form.is_valid条件下打印,因此永远不会显示错误。

于 2013-08-21T06:56:13.993 回答
0

您可以使用以下内容提取 views.py 文件中的错误:

if form.is_valid():
  response = form.save()
  return HttpResponse('ok inserted')
else:
  if form['fieldname'].errors:
    ... your code here ...
  return render(request, 'survey.html', context)
于 2015-10-30T03:49:57.707 回答