2
我有一個youtube viewcounts的來源,我想用3個字符來表示它們。在Jinja2中每3個字符添加一個空格到字符串
示例: 我的源代碼是1897584,我希望它是:1 897 584; 1200,我希望它是:1 200 ... 234989 234 989 ... 123,123 ...... 等等...
是否可以分割字符串每3個字符只使用jinja2?
提前歡呼。
我有一個youtube viewcounts的來源,我想用3個字符來表示它們。在Jinja2中每3個字符添加一個空格到字符串
示例: 我的源代碼是1897584,我希望它是:1 897 584; 1200,我希望它是:1 200 ... 234989 234 989 ... 123,123 ...... 等等...
是否可以分割字符串每3個字符只使用jinja2?
提前歡呼。
這是可行的。你必須在你的python文件中製作一個custom filter - 一個python函數。這將做的工作:
def number_format(nr):
list_nr = [i for i in reversed(nr)]
list_nr_three = ["".join(list_nr[i:i+3]) for i in range(0, len(list_nr), 3)]
str_nr = " ".join(list_nr_three)
return str_nr[::-1]
然後add your custom filter您神社的環境:
environment.filters['number_format'] = number_format
而且你可以用它在你的模板文件,如下所示:
{{ '1897584'|number_format }}
謝謝,那會做吧! – 2015-04-06 14:22:57