【发布时间】:2012-11-10 10:54:45
【问题描述】:
假设我有:
class Album(models.Model):
photos = models.ManyToManyField('myapp.Photo')
photo_count = models.IntegerField(default = 0)
class Photo(models.Model):
photo = models.ImageField(upload_to = 'blahblah')
想要的是,每次我调用 .add() 方法时,在 Album 类上增加 photo_count,所以我正在考虑重写 .add() 方法。问题是,我无法导入.add() 的类,因为它在一个方法中,所以它就像def->class->def。那么无论如何要覆盖 .add() 吗?还是有更好的方法来做到这一点?
【问题讨论】:
标签: python django overriding manytomanyfield