- 人性化数据
- apnumber
- intcomma
- intword
- ordinal
人性化数据
?tt class="docutils literal">django.contrib.humanize包含了一些是数据更人性化的模板过滤器?要激活这些过滤器,请?tt class="docutils literal">'django.contrib.humanize'加入到你?tt class="docutils literal">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
可以传入整数或者表示整数的字符串