我有一个ModelForm,它在某些字段上有unique_together约束。现在,当我将数据传递给表单并调用form.is_valid()时,如果记录已经存在,则返回False,如果发生其他错误,则返回False。
所以,我希望在记录已经存在的情况下做一些事情(unique_together验证失败),并且由于某些其他原因,Form.is_vaid()返回False时会发生另一件事。 我如何实现这一目标?
答案 0 :(得分:0)
在两种情况下都可以使用ModelForm代码和回溯错误来提供更准确的答案,但解决方法可能是解析form.errors,查找相应的类型错误或消息错误并编写相应的代码。
PS:此消息应该是您帖子下的评论,但我缺少声望点,对不起。