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 }}

http://jinja.pocoo.org/docs/dev/templates/

Другие вопросы по тегам