Здравствуйте. Имеется код, который подсчитывает рейтинг сущности очень примитивным способом: сумма всех изменений рейтинга (-1 за "не нравится", +1 за "нравится").
sum([vote.change for vote in self.votes.all()])
Будет ли оптимальней (если да - насколько?) использовать вместо этого агрегацию?
self.votes.aggregate(Sum('change'))['change__sum'] or 0