过滤器(过滤器只能最多有两个参数)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | # 过滤器就类似于是模版语法内置的 内置方法 # django内置有60多个过滤器 我们不需要学这么多 了解10个左右就差不多了 后面碰到了再去记忆 # 基本语法 {{数据|过滤器:参数}} # 转义 # 前端 |safe # 后端 from django.utils.safestring import mark_safe res = mark_safe( '<h1>新新</h1>' ) """ 以后你在全栈项目的时候 前端代码不一定非要在前端页面书写 也可以现在先在后端写好 然后传递给前端页面 """ <h1>过滤器< / h1> <p>统计长度:{{ s|length }}< / p> <p>默认值(第一个参数布尔值是 True 就展示第一个参数的值否在展示冒号后面的值):{{ b|default: '啥也不是' }}< / p> <p>文件大小:{{ file_size|filesizeformat }}< / p> <p>日期格式化:{{ current_time|date: 'Y-m-d H:i:s' }}< / p> <p>切片操作(支持步长):{{ l| slice : '0:4:2' }}< / p> <p>切取字符(包含三个点):{{ info|truncatechars: 9 }}< / p> <p>切取单词(不包含三个点 按照空格切):{{ egl|truncatewords: 9 }}< / p> <p>切取单词(不包含三个点 按照空格切):{{ info|truncatewords: 9 }}< / p> <p>移除特定的字符:{{ msg|cut: ' ' }}< / p> <p>拼接操作:{{ l|join: '$' }}< / p> <p>拼接操作(加法):{{ n|add: 10 }}< / p> <p>拼接操作(加法):{{ s|add:msg }}< / p> <p>转义:{{ hhh|safe }}< / p> <p>转义:{{ sss|safe }}< / p> <p>转义:{{ res }}< / p> ``` |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具