Jinja шаблон для расчета среднего
Я пытаюсь отобразить среднее число чисел, используя шаблон jinja, но я не могу это сделать.
Я получаю значение столбца "points" из сущности хранилища данных механизма приложений Google "Score"
Используя код Python и принимая его в шаблоне jinja, я хотел вычислить среднее количество баллов и отобразить этот шаблон.
{% for num in number%}
{{num.points}}
{% endfor %}
2 ответа
Решение
Jinja - это язык разметки, не пытайтесь выполнять задачи на этом языке. Это здорово делать циклы и условные выражения, не очень хорошо для арифметики.
Вычислите свое среднее значение в коде Python и передайте это значение в свой шаблон.
{% set score = [] %}
{% for num in number %}
{% if score.append(num) %}{% endif %}
{% endfor %}
Average score:
{{ score | sum / score | count }}