【问题标题】:How to get errors thrown by a modelform when the validation fails?验证失败时如何获取模型表单引发的错误?
【发布时间】:2016-05-16 19:50:48
【问题描述】:

我有一个模型Genre(用于歌曲),它对 CharField 有唯一的约束。我正在使用绑定到模型的ModelForm GenreForm。因此,每当form.is_valid() 失败(由于重复输入或其他原因)时,我如何获得这些错误详细信息? 我检查了form.non_field_errors,但没有给我太多信息。

【问题讨论】:

  • 你看过form.errors吗?
  • 你检查过验证文档吗?..

标签: django validation modelform


【解决方案1】:
def view_fun(request):
    ......
    if form.isvalid():
        # do something
    else:
        print form.errors # this will print all the validation errors

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    相关资源
    最近更新 更多