没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本文实例讲述了Python Django模板之模板过滤器与自定义模板过滤器。分享给大家供大家参考,具体如下: 模板过滤器 过滤器用于对模板变量进行操作。 date:改变日期的显示格式。 length:求长度。字符串,列表。 default:设置模板变量的默认值。 格式:模板变量|过滤器:参数 自定义过滤器。 自定义的过滤器函数,至少有一个参数,最多两个 例如: {{ book.btitle|length }} # 返回字符串或列表的长度 {{ book.bpub_date|date:'Y年-m月-d日' }} # 格式化日期格式 {{ content|default:'hello' }} #
资源详情
资源评论
资源推荐

Python Django模板之模板过滤器与自定义模板过滤器示例模板之模板过滤器与自定义模板过滤器示例
本文实例讲述了Python Django模板之模板过滤器与自定义模板过滤器。分享给大家供大家参考,具体如下:
模板过滤器模板过滤器
过滤器用于对模板变量进行操作。
date:改变日期的显示格式。
length:求长度。字符串,列表。
default:设置模板变量的默认值。
格式:模板变量|过滤器:参数
自定义过滤器。
自定义的过滤器函数,至少有一个参数,最多两个自定义的过滤器函数,至少有一个参数,最多两个
例如:
{{ book.btitle|length }} # 返回字符串或列表的长度
{{ book.bpub_date|date:'Y年-m月-d日' }} # 格式化日期格式
{{ content|default:'hello' }} # 为不存在的变量指定默认值。
自定义模板过滤器自定义模板过滤器
应用名/templatetags/filters.py(自定义过滤器函数,templatetags文件名固定):
# 自定义过滤器
# 过滤器其实就是python函数
from django.template import Library
# 创建一个Library类的对象
register = Library()
# 自定义的过滤器函数,至少有一个参数,最多两个。(第一个参数就是要过滤的模板变量)
@register.filter
def mod(num):
'''判断num是否为偶数'''
return num%2 == 0
@register.filter
def mod_val(num, val):
'''判断num是否能被val整除'''
return num%val == 0
demo.html(模板文件,使用自定义过滤器):
<!DOCTYPE html>
<html lang="en">
{% load filters %} {# load标签加载自定义过滤器的py文件。和templatetags/filters.py 的py文件名一致。 #}
<head>
<meta charset="UTF-8">
<title>模板过滤器</title>
</head>
<body>
<ul>
{# {% if book.id|mod %}#} {# 使用自定义的过滤器。需要先load自定义过滤器的py文件 #}
{% if book.id|mod_val:3 %} {# 使用自定义的过滤器 #}
。。。
{% else %}
。。。
{% endif %}
</ul>
</body>
</html>
希望本文所述对大家基于Django框架的Python程序设计有所帮助。
您可能感兴趣的文章您可能感兴趣的文章:Django模板导入母版继承和自定义返回Html片段过程解析django admin 自定义替换change页面模板的
方法Django自定义模板过滤器和标签的实现方法利用django-suit模板添加自定义的菜单、页面及设置访问权限浅谈Django自
定义模板标签template_tags的用处编写自定义的Django模板加载器的简单示例在Django框架中自定义模板过滤器的方法






















weixin_38644141
- 粉丝: 6
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 铁道部通信机软件用户操作手册.doc
- 云计算技术演进趋势.pptx
- 西门子PLC培训PPT课件.ppt
- 讨论10kV中压配电网的自动化设计专业技术方案.doc
- 关于计算机应用技术与信息管理的整合分析.docx
- 大话李白flash创作过程.doc
- Sitecore 8 开发实战指南
- 基于数据挖掘技术的慢性肾脏病中医症候规律研究.docx
- 互联网+背景下高职英语教学模式探索.docx
- 100道计算机基础题(附答案).doc
- 浅议电力企业电气工程项目管理.docx
- 所得税费用及递延税款的列式计算法.doc
- 中职计算机教学方法探究.docx
- 网络对新闻传播活动的影响分析.docx
- CHAPTER酵母基因工程.ppt
- 以科技哲学视野浅析网络技术同政府治理的价值契合与创新取向.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0