最佳答案
我不确定如何在模型的保存方法中正确地引发验证错误,并向用户发回一条明确的消息。
基本上,我想知道“ if”的每个部分应该如何结束,我想提出错误的地方 以及它实际上节省了:
def save(self, *args, **kwargs):
if not good_enough_to_be_saved:
raise ValidationError
else:
super(Model, self).save(*args, **kwargs)
然后,我想知道如何发送一个验证错误,这个错误会准确地告诉用户哪里出错了,就像 Django 会自动返回一个错误一样,例如,如果一个值不是唯一的。 我正在使用一个(ModelForm)并调优模型中的所有内容。