私が持っているとします:
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() メソッドを呼び出すたびにphoto_count
onAlbum
クラスをインクリメントするため、.add() メソッドをオーバーライドすることを考えていることです。.add()
問題は、メソッド内にあるため、のクラスをインポートできないため、 def->class->def
. とにかくオーバーライドすることはあります.add()
か?または、これを行うより良い方法はありますか?