2014-11-29 5 views
1

Я пытаюсь отображать среднее число чисел с помощью шаблона jinja, но я не мог его исправить.Jinja шаблон для вычисления среднего

Я получаю значение столбца «точек» от «Score» в Google App Engine DATASTORE предприятия

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

{% for num in number%} 
     {{num.points}} 
{% endfor %} 

ответ

2

Дзиндзя является макет языка, не пытайтесь делать задания кода на этом языке. Это здорово делать петли и условные обозначения, а не отлично для выполнения арифметики.

Рассчитайте среднее значение в коде Python и передайте это значение в свой шаблон.

+0

Спасибо! уже я предоставляю словарь для шаблона, self.response.write (template.render (dic)). Я сделал средний расчет в коде python, но как передать это значение в тот же шаблон. Пожалуйста посоветуй. – Anna

+0

@Anna Добавьте его в передаваемый словарь. Каждая клавиша в этом словаре станет именем в шаблоне, поэтому к нему может быть добавлен дополнительный 'dic ['average'] = calculate_average' в шаблоне как« средний ». –

+0

Спасибо, это сработало :) Я передал среднее через существующий словарь и значение отображается из шаблона :) – Anna

Смежные вопросы