2014-06-11 2 views
0

Jinja에서 값 목록의 서식을 지정하는 데 문제가 있습니다.Jinja지도/서식 10 진수 값

현재 목록 :

[0, 0.2608695652173913, 0]

필요한 목록 :

[0, 26.08, 0]

코드 : t을 적용 할 올바른 구문은 무엇

[{{ record['result']|map(attribute='record')|join(', ') }}]

그는 과 같은 필터를 {0:0.2f}과 같이 사용하고 계십니까? 이 도움이

답변

1
당신이 뭔가를 할 수

...

def FormatDecimal(value): 
    return "{0:0.2f}".format(float(value)) 

jinja2.filters.FILTERS['FormatDecimal'] = FormatDecimal 

그런 다음 템플릿이 사용 ...

{{ SomeValue | FormatDecimal }} 

희망!

+0

플라스크 템플릿에서 사용할 매크로로 이것을 정의하려면이 형식을 사용하면됩니까? http://stackoverflow.com/a/20308242/3689902 – okoboko

+1

예, 매크로에 필터를 포함 할 수 있습니다. {% 매크로 dostuff (x, y, z) %} {{z | FormatDecimal }} {% endmacro %} –