2013-09-29 3 views
-1

Я запускаю приложение Python на платформе Google App Engine. Бу, у меня есть термин (например, 12 месяцев), и в каждом месяце я делаю конкретный платеж (переменная PAYMENT). Затем мне нужно подсчитать все сделанные платежи и обновить переменную TOTAL_PAYMENT.Как обновить внешнюю переменную из цикла for (Python, Jinja2)

{% set total_payment = 0 %} 

{% for month in range(0,term) %} 

    {% payment = SOME_INT_VALUE %} 
    {% total_payment = total_payment + payment%} 

{% endfor%} 
{{ total_payment }} 

Вместо того, чтобы иметь общую стоимость платежа, я все равно получаю 0. В чем проблема?

+0

Я думаю, вы должны использовать тег 'set' в' {% payment = SOME_INT_VALUE%} '. т. е. '{% set payment = SOME_INT_VALUE%}'. –

+0

@LeonYoung по какой-то причине переменная сбрасывает значение вне цикла –

ответ

0

Возможно, немного грязно, но это хорошо работает.

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