【发布时间】:2021-10-27 16:24:51
【问题描述】:
我有三个 Decimal 字段,它们都具有相同的验证器:
`
class MyModel(models.Model):
one = models.DecimalField(validators=[great_than_zero])
two = models.DecimalField(validators=[great_than_zero]
three = models.DecimalField(validators=[great_than_zero]
`
有没有一种 Pythonic 的方式来为整个模型强制执行这个验证器,这样任何十进制字段都不能有负数。如果我知道我的所有 Decimal 字段都是正数,那么最好不要为每个字段正确地编写同一段代码。
【问题讨论】: