Возможен ли вывод суммы значений столбца в Django?

Возможно вопрос глупый и ответ окажется очевидным, но прошу строго не судить так как я только учусь и это мой первый опыт с django.

В качестве практики решил для себя сделать дневник тренировок и не могу сообразить как вывести сумму значений в столбце Ex.tonnage (скриншот таблички ниже). Пытался найти ответ и нагуглил вот такой вариант:

from django.db.models import Sum
field_name_sum = ModelName.objects.aggregate(Sum('field_name'))

Найденный ответ мне не подходит. На сайте у меня имеется табличка табличка с сайта , в которой столбец "Ex.tonnage" считается и выводится следующим образом

кусок файла models.py

class Exercise(models.Model):
    tr_post = models.ForeignKey(Post, on_delete=models.CASCADE)
    exercise = models.CharField(default=None, max_length=100)
    sets_count = models.PositiveIntegerField(default=0)
    reps_count = models.PositiveIntegerField(default=0)
    weight = models.PositiveIntegerField(default=0)

    def __str__(self):
        return self.exercise

    @property
    def tonnage(self):
        return self.sets_count * self.reps_count * self.weight

кусок html файла

{% for ex in exercise %}
    <tbody>
        <tr>
            <td>{{ ex.exercise }}</td>
            <td>{{ ex.sets_count }}</td>
            <td>{{ ex.reps_count }}</td>
            <td>{{ ex.weight }}</td>
            <td>{{ ex.tonnage }}</td>
        </tr>
    </tbody>
    {% endfor %}

Возможно ли как-то вывести сумму значений этого столбца? Желательно не просто сказать да/нет или показать готовое решение, а и подсказать где можно почитать про арифметические действия с данными таблиц

Вернуться на верх