人性化数据
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
包django.contrib.humanize
包含了一些是数据更人性化的模板过滤器。 要激活这些过滤器,请把'django.contrib.humanize'
加入到你的INSTALLED_APPS
中。完成之后,向模版了加入{% load humanize %}
就可以使用下面的过滤器了。
apnumber
对于 1 到 9 的数字,该过滤器返回了数字的拼写形式。 否则,它将返回数字。 这遵循的是美联社风格。
举例:
- 1 变成 one 。
- 2 变成 two 。
- 10 变成 10 。
你可以传入一个整数或者表示整数的字符串。
intcomma
该过滤器将整数转换为每三个数字用一个逗号分隔的字符串。
例子:
- 4500 变成 4,500 。
- 45000 变成 45,000 。
- 450000 变成 450,000 。
- 4500000 变成 4,500,000 。
可以传入整数或者表示整数的字符串。
intword
该过滤器将一个很大的整数转换成友好的文本表示方式。 它对于超过一百万的数字最好用。
例子:
- 1000000 变成 1.0 million 。
- 1200000 变成 1.2 million 。
- 1200000000 变成 1.2 billion 。
最大支持不超过一千的五次方(1,000,000,000,000,000)。
可以传入整数或者表示整数的字符串。
ordinal
该过滤器将整数转换为序数词的字符串形式。
例子:
- 1 变成 1st 。
- 2 变成 2nd 。
- 3 变成 3rd 。
- 254变成254th。
可以传入整数或者表示整数的字符串。
在线练习
{$ activeFileHint $}