【发布时间】:2013-12-08 19:42:04
【问题描述】:
我经常发现自己在视图中使用 ModelForm 来显示和翻译视图。我在模板中显示表单没有问题。我的问题是,当我使用这些时,表单通常不会使用 is_valid 方法进行验证。问题是我不知道是什么导致了验证错误。
这是视图中的一个基本示例:
def submitrawtext(request):
if request.method == "POST":
form = SubmittedTextFileForm()
if form.is_valid():
form.save()
return render(request, 'upload_comlete.html')
return render(request, 'failed.html')
else:
form = SubmiittedTextFileForm()
return render(request, 'inputtest.html', {'form': form})
我知道表单没有验证,因为我被重定向到 failed.html 模板,但我不知道为什么 .is_valid 为假。如何设置它以显示表单验证错误?
【问题讨论】:
标签: python django forms validation