我经常发现自己在视图中使用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 is false。如何设置此项以显示表单验证错误?
两件事:
你不能把
POST
送到邮局。若要查看错误消息,您需要呈现回同一模板。
试试这个:
相关问题 更多 >
编程相关推荐