私は持っていmodels.pyます:
class Team(models.Model):
x = models.IntegerField()
y = models.IntegerField()
a = models.IntegerField()
b = models.IntegerField()
def get_stat(self):
return {
'xy': self.x + self.y,
'ab': self.a + self.b
}
stat = property(get_stat)
私team.htmlが持っている:
xy stat: {{ team.stat.xy }}
ab stat: {{ team.stat.ab }}
問題は、「djangoは、get_stat呼び出すたびに関数を実行するのstatか、それとも結果をキャッシュするのか」ということです。