了解为什么表单在 Django 中无效
Knowing why a form is not valid in Django
我正在做一个似乎无效的内联表单集。我看不出有什么方法可以从 Django 得到一个明确的句子来解释导致表单无效的原因。那存在吗?喜欢对程序员的帮助吗?
def change_uploaded_infos(request):
if request.method=='POST':
FielsdFormSet = inlineformset_factory(User, field)
formset=FielsdFormSet(request.POST)
if formset.is_valid() :
return HttpResponse("ok")
return render(request, "change_uploaded_infos.html", {
"formset": formset,
})
我希望能够做到 "if not valid => return an exception text message given by Django"。
只需使用formset.errors
if request.method=='POST':
FielsdFormSet = inlineformset_factory(User, field)
formset=FielsdFormSet(request.POST)
if formset.is_valid() :
return HttpResponse("ok")
else:
errors = formset.errors
return render(request, "change_uploaded_infos.html", {
"formset": formset,
})
我正在做一个似乎无效的内联表单集。我看不出有什么方法可以从 Django 得到一个明确的句子来解释导致表单无效的原因。那存在吗?喜欢对程序员的帮助吗?
def change_uploaded_infos(request):
if request.method=='POST':
FielsdFormSet = inlineformset_factory(User, field)
formset=FielsdFormSet(request.POST)
if formset.is_valid() :
return HttpResponse("ok")
return render(request, "change_uploaded_infos.html", {
"formset": formset,
})
我希望能够做到 "if not valid => return an exception text message given by Django"。
只需使用formset.errors
if request.method=='POST':
FielsdFormSet = inlineformset_factory(User, field)
formset=FielsdFormSet(request.POST)
if formset.is_valid() :
return HttpResponse("ok")
else:
errors = formset.errors
return render(request, "change_uploaded_infos.html", {
"formset": formset,
})