Cis*_*tin 4 python django validation
我有一个 Django 模型,例如:
class MyModel(models.Model):
no_validation = models.PositiveIntegerField(null=True, db_index=True)
yes_validation = models.CharField(max_length=254, validators=[my_validator])
Run Code Online (Sandbox Code Playgroud)
我还有一个预先保存的钩子,类似于:
@receiver(pre_save, sender=MyModel)
def run_full_clean(sender, instance, **kwargs):
instance.clean_fields()
Run Code Online (Sandbox Code Playgroud)
我的问题是这种当前的方法会清理所有领域。我只想清理一个特定字段(称为 yes_validation 的字段)。有没有简单的方法来做到这一点?
我只知道exclude参数,但问题是我的班级有近一百个不同的字段,因此排除每个字段都会有点脏。
| 归档时间: |
|
| 查看次数: |
6269 次 |
| 最近记录: |