我不确定如何在模型的保存方法中正确引发验证错误,并向用户发回明确的消息.
基本上我想知道"if"的每个部分应该如何结束,我想要引发错误的部分和它实际保存的部分:
def save(self, *args, **kwargs):
if not good_enough_to_be_saved:
raise ValidationError
else:
super(Model, self).save(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)
然后我想知道该怎么做才能发送一个验证错误,该错误确切地告诉用户错误就像Django自动返回的那样,例如,如果某个值不唯一.我正在使用(ModelForm)并从模型中调整所有内容.