Django模块
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。
你可以传递整数,或者整数的字符串形式。
Django模块的更多相关文章
- django模块安装环境变量
django 模块 一 安装: 方法一: (在 JetBrains PyCharm 2017.2 软件的) 设置 (里找到) 项目:python +(添加) (搜索) django Install p ...
- Django模块导入
Django模块导入篇 Django基础 urls.py 导入app中的视图函数 from app名字 import views app.view视图函数中导入models.py中的类 from ap ...
- Python19/1/11--标签与过滤器/Django模块导入继承/静态文件配置
1 模板语言之变量: -{{ }} 相当于执行了print -深度查询 . 如果是方法,不能加括号,不能传参数2 过滤器 {{ 变量|过滤器的名字:'参数' }} -add -default -s ...
- Django 修改视图文件(views.py)并加载Django模块 + 利用render_to_response()简化加载模块 +locals()
修改视图代码,让它使用 Django 模板加载功能而不是对模板路径硬编码.返回 current_datetime 视图,进行如下修改: from django.template.loader impo ...
- django 模块创建 同步数据表 使用方法
1 配置数据库 100行左右 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 'NAME': 'student ...
- django模块导入/函数/中间件/MVC和MTV/CSRF
目录 一:模块导入 二:函数 三:中间件 四:MVC和MTV 五:csrf 一:模块导入 第一种:继承 这里的母版更像是一个架子,子板都是定义的内容(如果多个页面中 ,存在相同的页面:这样我们可以抽到 ...
- Django模块学习- django-pagination
实在是很简单的一个Django 的分页插件. 使用pip instal pagination 即可完成安装. 完成后配置如下: 1. 将安装文件中的 pagination 文件夹拷贝到项目的根目录下 ...
- 外部程序调用Django模块的解决办法
Question django.core.exceptions.ImproperlyConfigured: Requested setting CACHES, but settings are not ...
- 从外部导入django模块
import os import sys sys.path.append("D:\\pyweb\\sf"); # 项目位置(不是app) os.environ.setdefault ...
- ImportError: Couldn't import Django.或者提示Django 模块不存在
ImportError: Couldn't import Django. 或者 多版本的python引起的,执行以下命令 即可解决问题 python3是新的版本的python python3 -m ...
随机推荐
- 51 Nod 1191消灭兔子
1191 消灭兔子 1 秒 131,072 KB 40 分 4 级题 有N只兔子,每只有一个血量B[i],需要用箭杀死免子.有M种不同类型的箭可以选择,每种箭对兔子的伤害值分别为D[i],价格为P[i ...
- Python: 关于 sys.stdout.flush()
stackoverflow https://stackoverflow.com/questions/10019456/usage-of-sys-stdout-flush-method Python's ...
- JavaWeb_(Hibernate框架)Hibernate中数据查询语句Criteria基本用法
Criteria进行数据查询与HQL和SQL的区别是Criteria完全是面向对象的方式在进行数据查询,将不再看到有sql语句的痕迹,使用Criteria 查询数据包括以下步骤: 1. 通过sessi ...
- Postgres copy命令导入导出数据
最近有需要对数据进行迁移的需求,由于postgres性能的关系,单表3000W的数据量查询起来有一些慢,需要对大表进行切割,拆成若干个子表,涉及到原有数据要迁移到子表的需求.起初的想法是使用存储过程, ...
- iTerm2使用Profiles自动登录
http://blog.csdn.net/wandershi/article/details/75088310 1.创建Profiles文件 cd ~/.ssh/iTerm2SSH/ vi 172.1 ...
- LeetCode 简化路径(探索字节跳动)
题目描述 给定一个文档 (Unix-style) 的完全路径,请进行路径简化. 例如, path = "/home/", => "/home" path ...
- LeetCode 200. 岛屿的个数(Number of Islands)
题目描述 给定一个由 '1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量.一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的.你可以假设网格的四个边均被水包围. 示例 1 ...
- 表的操作管理和 MySQL 的约束控制
一.表的操作 1.表的基本概念 数据库与表之间的关系:数据库是由各种数据表组成的,数据表是数据库中最重要的对象,用来存储和操作数据的逻辑结构. 表由列和行组成,列是表数据的描述,行是表数据的实例. 表 ...
- vector subscript out of range
报这个错时会弹出一个窗口,貌似内存溢出,这是什么由于vector存放的数据超出了vector的大小所造成的. 解决方法如下: 在Vector<string> vector之后,不能直接通过 ...
- 练习django 访问url报错Forbidden (CSRF cookie not set.)
解决方法是把setting中csrf那行注释掉: MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.con ...