人性化过滤器

一组Django的模板过滤器,用于为数据添加”人性化”显示。
激活这组过滤器,需要在INSTALL_APPS中添加django.contrib.humanize,添加后,在需要使用到模板页面上加入{% load humanize %}

apnumber

对于1-9的数字,放回拼写的数字,否则返回数字。
示例:

  • 1 将显示为 one(如果settings.pyLANGUAGE_CODE = 'zh-hans',将显示为一)
  • 10 将显示为10。

intcomma

将整数或浮点数(或其他字符串表示形式)转换为没三位数包含逗号的字符串。

intword

将大整数(或整数的字符串形式)转换为友好的文本表示形式。适用于超过100万的数字。
示例:

  • 1000000 将显示为 1.0 million(如果settings.pyLANGUAGE_CODE = 'zh-hans',将显示为1.0 百万)
  • 1200000000 将显示为 1.2 billion(如果settings.pyLANGUAGE_CODE = 'zh-hans',将显示为1.2 十亿)

naturalday

对于当天或一天内的日期,将视情况返回昨天、今天或明天。否则,使用传入的格式字符串格式化日期。

naturaltime

对于datetime值,返回表示它之前的秒数,分钟或小时数的字符串。如果超过一天将会视情况显示天、周、月。

ordinal

将整数转换为其序数作为字符串。

0条评论

相关推荐

django教程

r

Django 2019-05-20 10:53:53

Celery

celery学习资料

Django 2019-05-25 18:41:55

Django-rest-framework教程

django-rest-framework教程。

Django 2019-07-18 16:33:26

django实用资料

django项目从0到1自己总结的实用的资料,大部分常用的功能这里都有

Django 2019-05-08 18:21:34