Проблема с решениями, представленными людьми, заключается в том, что они работают с базой данных, это добавляет некоторые накладные расходы, вы хотите сделать что-то вроде этого
class Score(models.Model):
Score_A = models.IntegerField()
Score_B = models.IntegerField()
def overall_score(self):
return self.Score_A + self.Score_B
Это не изменит базу данных, это может иметь некоторые побочные эффекты, такие как RACE CODITIONS , обязательно используйте select_for_update
или любой другой способ блокировки DB
при использовании модели Score
.
Я бы хотел упомянуть, что вы должны придерживаться pep8, score_a
, score_b