了解为什么表单在 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,
})