【问题标题】:Django How to catch ModelForm unique together errorsDjango 如何捕获 ModelForm 唯一的错误
【发布时间】:2017-09-11 20:17:28
【问题描述】:

我有一个 ModelForm,它对某些字段有 unique_together 约束。现在,当我将数据传递给表单并调用 form.is_valid() 时,如果记录已存在并且发生其他错误,则返回 False。

所以,如果记录已经存在(unique_together 验证失败),我想做一些事情,如果 Form.is_vaid() 由于某些其他原因返回 False,我想做一些事情。 我如何做到这一点?

【问题讨论】:

    标签: django django-forms


    【解决方案1】:

    这将有助于让您的 ModelForm 代码和回溯错误在这两种情况下给出更准确的答案,但解决方法可能是解析 form.errors,查找相应的类型错误或消息错误并编写相应的代码。

    PS:这条消息应该是你帖子下的评论,但我缺少一些声誉点,对不起。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-05
      • 1970-01-01
      相关资源
      最近更新 更多