django特殊的标签和过滤器
2024-08-26 01:01:50
国际化标签和过滤器
Django还提供了一些模板标签和过滤器,用以控制模板中国际化的每个方面。它们允许对翻译,格式化和时区转换进行粒度控制。
1. i18n
此标签允许在模板中指定可翻译文本。要启用它,请将USE_I18N
设置为True,然后加载{% load i18n %}
。
2. l10n
此标签提供对模板的本地化控制,只需要使用{% load l10n %}
。通常将USE_L10N
设置为True,以便本地化默认处于活动状态。
3. tz
此标签对模板中的时区进行控制。 像l10n,只需要使用{% load tz }
,但通常还会将USE_TZ
设置为True,以便默认情况下转换为本地时间。
其他标签和过滤器
Django附带了一些其他模板标签,必须在INSTALLED_APPS
设置中显式启用,并在模板中启用{% load %}
标记。
1. django.contrib.humanize
一组Django模板过滤器,用于向数据添加“人性化”,更加可读。
2. static
static标签用于链接保存在STATIC_ROOT
中的静态文件。例如:
{% load static %}
<img src="{% static "images/hi.jpg" %}" alt="Hi!" />
还可以使用变量:
{% load static %}
<link rel="stylesheet" href="{% static user_stylesheet %}" type="text/css" media="screen" />
还可以像下面这么使用:
{% load static %}
{% static "images/hi.jpg" as myphoto %}
<img src="{{ myphoto }}"></img>
最新文章
- jquery获取ul中的第一个li
- ENode 2.0 - 整体架构介绍
- 直接请求URL调用 axis webservices
- new 小记
- poj 2127 LCIS 带路径输出
- 再硬写一个最简单的HTTPSERVER
- Swift中的协议
- Java 强引用,软引用,弱引用
- 超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等
- Java面向对象 IO (一)
- CSS 常用的命名规则
- pandas和spark的dataframe互转
- Linux下使用crontab对MYSQL进行备份以及定时清
- 把存储过程结果集SELECT INTO到临时表
- QLabel-标签控件的应用
- GB2312汉字区位码、交换码和机内码转换方法 (ZT)
- 一种不太合规的PreparedStatement使用方式
- 【BZOJ3227】串【广义后缀自动机】
- 重载和const参数
- sqlserver----记录转载(行转列)、列转行、pivot、unpivot
热门文章
- python的paramiko模块-远程登录linux主机并操作
- linux的/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow—关于用户和组的配置文件
- setfacl 设置文件访问控制列表
- Docker 微服务教程
- 01: Python基本数据类型
- QT---实现舒尔特方格(零基础入门)
- webpack对于引入的模块无法智能代码提示
- QML常用控件
- FireMonkey 源码学习(4)
- Python3基础 dict in/not in 查询一个字符是否指定字典的键或者值