• 人性化数据
    • 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

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