我必须以这种方式在Django模板中用空格格式化整数:
0 -> 000 0000
1 -> 000 0001
2 -> 000 0002
...
10000 -> 001 0000
10001 -> 001 0001
...
9999998 -> 999 9998
9999999 -> 999 9999
如何以这种方式格式化整数?
答案 0 :(得分:0)
这个templatetag
可以解决问题:
def spaced_format(value):
left = int(value / 10000)
right = value % 10000
return '{:03} {:04}'.format(left, right)
在模板中:
{% load my_template_tag_module %}
{{ my_integer|spaced_format }}
有关Django自定义模板代码的详细信息,请访问https://docs.djangoproject.com/en/1.7/howto/custom-template-tags/