Django模板过滤数字

时间:2015-12-24 05:40:36

标签: python django django-filters

我需要这样的Django模板过滤器:

1 > 01
2 > 02
10 > 10
你知道吗?我想让这个数字的长度为2分钟。

1 个答案:

答案 0 :(得分:1)

stringformat内置过滤器的完美用例:

{{ value|stringformat:"02d" }}

演示:

>>> from django.template import Template, Context, loader
>>> values = [1, 2, 10, 100]
>>> c = Context({'values': values})
>>>
>>> t = Template("""
... {% for value in values %}
...     {{ value }}, {{ value|stringformat:"02d" }}
... {% endfor %}""")
>>> print t.render(c)
    1, 01
    2, 02
    10, 10
    100, 100