{% raw %}
<!--
譯者: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。
你可以傳遞整數,或者整數的字符串形式。
{% endraw %}
- 新手入門
- 從零開始
- 概覽
- 安裝
- 教程
- 第1部分:模型
- 第2部分:管理站點
- 第3部分:視圖和模板
- 第4部分:表單和通用視圖
- 第5部分:測試
- 第6部分:靜態文件
- 高級教程
- 如何編寫可重用的應用
- 為Django編寫首個補丁
- 模型層
- 模型
- 模型語法
- 元選項
- 模型類
- 查詢集
- 執行查詢
- 查找表達式
- 模型的實例
- 實例方法
- 訪問關聯對象
- 遷移
- 模式編輯器
- 編寫遷移
- 高級
- 管理器
- 原始的SQL查詢
- 聚合
- 多數據庫
- 自定義查找
- 條件表達式
- 數據庫函數
- 其它
- 遺留的數據庫
- 提供初始數據
- 優化數據庫訪問
- 視圖層
- 基礎
- URL配置
- 視圖函數
- 快捷函數
- 裝飾器
- 參考
- 內建的視圖
- TemplateResponse 對象
- 文件上傳
- 概覽
- File 對象
- 儲存API
- 管理文件
- 自定義存儲
- 基于類的視圖
- 概覽
- 內建顯示視圖
- 內建編輯視圖
- API參考
- 分類索引
- 高級
- 生成 CSV
- 生成 PDF
- 中間件
- 概覽
- 內建的中間件類
- 模板層
- 基礎
- 面向設計師
- 語言概覽
- 人性化
- 面向程序員
- 表單
- 基礎
- 概覽
- 表單API
- 內建的Widget
- 高級
- 整合媒體
- 開發過程
- 設置
- 概覽
- 應用程序
- 異常
- 概覽
- django-admin 和 manage.py
- 添加自定義的命令
- 測試
- 介紹
- 部署
- 概述
- WSGI服務器
- 部署靜態文件
- 通過email追蹤代碼錯誤
- Admin
- 管理操作
- 管理文檔生成器
- 安全
- 安全概述
- 說明Django中的安全問題
- 點擊劫持保護
- 加密簽名
- 國際化和本地化
- 概述
- 本地化WEB UI格式化輸入
- “本地特色”
- 常見的網站應用工具
- 認證
- 概覽
- 使用認證系統
- 密碼管理
- 日志
- 分頁
- 會話
- 數據驗證
- 其它核心功能
- 按需內容處理
- 重定向
- 信號
- 系統檢查框架