人性化数据

?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

可以传入整数或者表示整数的字符串