Как найти годовой рост по запросу?

В моем приложении Django есть объект типа dict. Я хочу вычислить годовой рост (%) для каждого месяца. И расчет для этого - процентный рост числа случаев по сравнению с предыдущим годом. И вот мои данные:

<QuerySet [{'date_created__year': 2018, 'count_case': 1335}, {'date_created__year': 2019, 'count_case': 3469}, {'date_created__year': 2020, 'count_case': 3585}, {'date_created__year': 2021, 'count_case': 2589}, {'date_created__year': 2022, 'count_case': 144}]>

Я пытаюсь создать тег шаблона для этого.

@register.filter(name='get_yoy_query')
def get_yoy_query(val,query):
    yoy = ?    
    return yoy

А в шаблоне:

{% for case in query_trend %}
            <td>{{case.count_case|get_yoy_query:query_trend}} %</td>
{% endfor %}
Вернуться на верх