您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

添加自定义Django模型验证

添加自定义Django模型验证

我发现有用的基本模式是放入所有自定义验证clean(),然后从内部简单地调用full_clean()调用clean()和其他一些方法save(),例如:

class BaseModel(models.Model):

    def clean(self, *args, **kwargs):
        # add custom validation here
        super(BaseModel, self).clean(*args, **kwargs)

    def save(self, *args, **kwargs):
        self.full_clean()
        super(BaseModel, self).save(*args, **kwargs)

如此处所述,认情况下未完成此操作,因为它会干扰某些功能,但这对我的应用程序来说不是问题。

Go 2022/1/1 18:51:21 有326人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶