查看Django上formset.is_valid()的具体错误

时间:2013-12-03 15:51:58

标签: python django django-forms

我的一个表单失败了,我想知道原因。

    if formset.is_valid() and formset.has_changed():
        formset.save()
    else:
        # do something.

我可以在else部分的formset上打印或看到什么,看看问题是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

它比你想象的要简单。只需use formset.errors

if formset.is_valid() and formset.has_changed():
    formset.save()
else:
    print formset.errors

此外,您可能需要考虑将错误的表单呈现给模板,以便浏览器可以在表单集中显示错误。