相关疑难解决方法(0)

Django模型的clean方法多个错误

我一直在玩我的测试项目

我的模型中有这个干净的方法

class SomeModel(models.Model):
    f1 = models.IntegerField()
    f2 = models.IntegerField()

    def clean(self):
        if self.f1 > self.f2:
            raise ValidationError({'f1': ['Should be greater than f1',]})
        if self.f2 == 100:
            raise ValidationError({'f2': ['That's too much',]})
Run Code Online (Sandbox Code Playgroud)

我真的不知道如何引发这两个错误并在管理页面中显示它,因为即使这两个ifTrue,也只显示第一个if错误(显然)我如何显示这两个错误?

python django

0
推荐指数
1
解决办法
1030
查看次数

标签 统计

django ×1

python ×1