Django模型:如何使用mixin类重写函数like s的Django模型

2024-04-24 23:52:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在每次保存模型之前验证值。所以,我必须重写save函数。 上面的代码几乎是一样的,我想在mixin类中编写它。但是失败了 我不知道怎么写超级函数。在

我英语不好,很抱歉。在

class SyncableMixin(object):
  def save(self, *args, **kwargs):
    try:
      res = validate(*args, **kwargs)
    except Exception:
      raise ValidateException()

    super(?, self).save(*args, **kwargs)

class SomeModel(SyncableMixin, models.Model):
  pass

Tags: 函数代码模型selfobjectsavedefargs