【发布时间】:2012-09-24 04:25:14
【问题描述】:
我想在每个模型保存之前验证值。所以,我必须重写保存功能。 代码几乎是一样的,我想把它写在一个mixin类中。但失败了 我不知道怎么写super func。
我的英语很差,很抱歉。
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
【问题讨论】:
标签: python django model overriding