首页
学习
活动
专区
圈层
工具
发布
37 篇文章
1
python-Django-安装与配置(一)
2
python-Django-安装与配置(二)
3
python-Django-基础概念(一)
4
python-Django-基础概念(二)
5
python-Django 模型层-模型层简介
6
python-Django 模型层-模型层示例
7
python-Django-命令行工具
8
python-Django 模型层-模型层的字段类型
9
python-Django-Django 模型层的关联关系(一)
10
python-Django-Django 模型层的关联关系(二)
11
python-Django-Django 数据库迁移(一)
12
python-Django-Django 数据库迁移(二)
13
python-Django-Django 视图层简介(一)
14
python-Django-Django 视图层简介(二)
15
python-Django-URL 路由(一)
16
python-Django-URL 路由(二)
17
python-Django-视图函数(一)
18
python-Django-视图函数(二)
19
python-Django-Django 模板引擎(一)
20
python-Django-Django 常用模板标签和过滤器(一)
21
python-Django-Django 常用模板标签和过滤器(二)
22
python-Django-表单基础概念
23
python-Django-Django 表单简介
24
python-Django-表单验证(一)
25
python-Django-表单验证(二)
26
python-Django-文件上传(一)
27
python-Django-文件上传(二)
28
python-Django-文件上传(三)
29
python-Django 高级特性-Django 中间件(一)
30
python-Django 高级特性-Django 中间件(二)
31
python-Django 高级特性-Django 缓存(一)
32
python-Django 高级特性-Django 缓存(二)
33
python-Django 高级特性-Django 分页(一)
34
python-Django 高级特性-Django 分页(二)
35
python-Django 高级特性-Django 异步任务(一)
36
python-Django 高级特性-Django 安全(一)
37
python-Django 高级特性-Django 安全(二)
清单首页django文章详情

python-Django-Django 常用模板标签和过滤器(二)

模板过滤器

date过滤器

date过滤器用于格式化日期和时间。语法如下:

代码语言:javascript
复制
{{ value|date:"format_string" }}

示例代码:

代码语言:javascript
复制
<p>{{ post.date_created|date:"F j, Y" }}</p>

在这个示例中,我们使用date过滤器来格式化post.date_created日期,以在HTML页面中显示如“March 25, 2022”

length过滤器

length过滤器用于获取字符串、列表、字典等对象的长度。语法如下:

代码语言:javascript
复制
{{ value|length }}

示例代码:

代码语言:javascript
复制
<p>The list contains {{ mylist|length }} items.</p>

在这个示例中,我们使用length过滤器来获取mylist列表的长度,并在HTML页面中显示。

slice过滤器

slice过滤器用于对字符串、列表等对象进行切片。语法如下:

代码语言:javascript
复制
{{ value|slice:"start:end" }}

示例代码:

代码语言:javascript
复制
<p>{{ post.content|slice:"0:100" }}...</p>

在这个示例中,我们使用slice过滤器来对post.content字符串进行切片,以在HTML页面中显示前100个字符,并在结尾处加上省略号。

default过滤器

default过滤器用于在变量为空时设置默认值。语法如下:

代码语言:javascript
复制
{{ value|default:"default_value" }}

示例代码:

代码语言:javascript
复制
<p>{{ post.author|default:"Anonymous" }}</p>

在这个示例中,我们使用default过滤器来检查post.author变量是否为空。如果为空,则将其设置为“Anonymous”,以在HTML页面中显示。

url过滤器

url过滤器用于生成URL。语法如下:

代码语言:javascript
复制
{% url 'view_name' arg1 arg2 %}

示例代码:

代码语言:javascript
复制
<a href="{% url 'post_detail' post.id %}">Read more</a>

在这个示例中,我们使用url过滤器来生成名为“post_detail”的视图的URL,并将post.id作为参数传递。然后,我们在HTML页面中使用该URL来创建一个链接,以便用户可以单击链接以查看详细信息。

下一篇
举报
领券