Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
django-doc-18-zh
提交
ea9a896e
D
django-doc-18-zh
项目概览
OpenDocCN
/
django-doc-18-zh
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
django-doc-18-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ea9a896e
编写于
7月 27, 2015
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
7.27
上级
2d0ac9fa
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
111 addition
and
0 deletion
+111
-0
2_2_1_Making queries.md
2_2_1_Making queries.md
+0
-0
4_2_4_Humanization.md
4_2_4_Humanization.md
+111
-0
未找到文件。
2_2_1_Making queries
_
.md
→
2_2_1_Making queries.md
浏览文件 @
ea9a896e
文件已移动
4_2_4_Humanization.md
0 → 100644
浏览文件 @
ea9a896e
<!--
译者:Github@wizardforcel
-->
# django.contrib.humanize #
一系列Django的模板过滤器,有助于向数据添加“人文关怀”。
把'django.contrib.humanize'添加到INSTALLED_APPS设置来激活这些过滤器。 执行以上步骤之后,在模板中使用{% load humanize %} ,你就可以访问到下面的过滤器了·。
## 基数词 ##
对于数字1~9,返回拼写出来的数字。否则返回数字本身。这样遵循了出版的格式。
例如:
+
1 会变成one。
+
2 会变成 two。
+
10 会变成 10。
你可以传递整数,或者整数的字符串形式。
## 整数间的逗号 ##
将整数转化为字符串,每三位之间带一个逗号。
例如:
+
4500 会变成 4,500。
+
45000 会变成 45,000
+
450000 会变成 450,000。
+
4500000 会变成 4,500,000。
如果启动了格式本地化,将会被遵循。例如,在德语('de')中:
+
45000 会变成 '45.000'。
+
450000 会变成 '450.000'。
你可以传递整数,或者整数的字符串形式。
## 整数词组 ##
将一个大的整数转化为友好的文字表示形式。适用于超过一百万的数字。
例如:
+
1000000 会变成 1.0 million。
+
1200000 会变成 1.2 million。
+
1200000000 会变成 1.2 billion。
支持高达10的100次方 (Googol) 的整数。
如果启动了格式本地化将会被遵循。例如,在德语('de')中:
+
1000000 会变成 '1,0 Million'。
+
1200000 会变成 '1,2 Million'。
+
1200000000 会变成 '1,2 Milliarden'。
你可以传递整数,或者整数的字符串形式。
## 自然日期 ##
对于当天或者一天之内的日期, 返回“今天”,“明天”或者“昨天”,视情况而定。否则,使用传进来的格式字符串给日期格式化。
参数:日期的格式字符串在date标签中描述。
例如(其中“今天”是2007年2月17日):
+
16 Feb 2007 会变成 yesterday。
+
17 Feb 2007 会变成 today。
+
18 Feb 2007 会变成 tomorrow。
其他日期按照提供的参数格式化,如果没提供参数的话,将会按照DATE_FORMAT 设置。
## 自然时间 ##
对于日期时间的值,返回一个字符串来表示多少秒、分钟或者小时之前 —— 如果超过一天之前,则回退为使用timesince格式。如果是未来的日期时间,返回值会自动使用合适的文字表述。
例如(其中“现在”是2007年2月17日16时30分0秒):
+
17 Feb 2007 16:30:00 会变成 now。
+
17 Feb 2007 16:29:31 会变成 29 seconds ago。
+
17 Feb 2007 16:29:00 会变成 a minute ago。
+
17 Feb 2007 16:25:35 会变成 4 minutes ago。
+
17 Feb 2007 15:30:29 会变成 59 minutes ago。
+
17 Feb 2007 15:30:01 会变成 59 minutes ago。
+
17 Feb 2007 15:30:00 会变成 an hour ago。
+
17 Feb 2007 13:31:29 会变成 2 hours ago。
+
16 Feb 2007 13:31:29 会变成 1 day, 2 hours ago。
+
16 Feb 2007 13:30:01 会变成 1 day, 2 hours ago。
+
16 Feb 2007 13:30:00 会变成 1 day, 3 hours ago。
+
17 Feb 2007 16:30:30 会变成 30 seconds from now。
+
17 Feb 2007 16:30:29 会变成 29 seconds from now。
+
17 Feb 2007 16:31:00 会变成 a minute from now。
+
17 Feb 2007 16:34:35 会变成 4 minutes from now。
+
17 Feb 2007 17:30:29 会变成 an hour from now。
+
17 Feb 2007 18:31:29 会变成 2 hours from now。
+
18 Feb 2007 16:31:29 会变成 1 day from now。
+
26 Feb 2007 18:31:29 会变成 1 week, 2 days from now。
## 序数词 ##
将一个整数转化为它的序数词字符串。
例如:
+
1 会变成 1st。
+
2 会变成 2nd。
+
3 会变成 3rd。
你可以传递整数,或者整数的字符串形式。
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录