Django过滤器
过滤器的用法
# 基本语法
{{数据|过滤器:参数}}
# 前端用法
<p>统计长度:{{ s|length }}</p> # 第一个参数是True就展示第一个参数的值、否则展示冒号后面的值 <p>默认值:{{ b|default:'为False时展示的值' }}</p> <p>文件大小:{{ file_size|filesizeformat }}</p> <p>日期格式化:{{ current_time|date:'T-m-d H:i:s' }}</p> <p>切片操作(支持步长):{{ l|slice:'0:4:2' }}</p> <p>切取字符(三个点也统计在字符数量内):{{ info|truncatechars:9 }}</p> <p>切取单词(三个点不包括在内 按照空格切):{{ egl|truncatewordss:9 }}</p> <p>移除特点字符:{{ msg|cut:' ' }}</p> <p>拼接操作:{{ l|join:'$' }}</p> # 如果是字符串则拼接字符、如果是数字则相加 <p>拼接操作(加法):{{ n|add:10 }}</p> <p>转义:{{ sss|safe }}</p>
# 转义
前端:|safe
后端:
from django.utils.safestring import mark_safe res = mark_safe('<h1>这是内容</h1>') # 前端
<p>{{ res }}</p>
总结
- 写全栈项目时,前端代码不一定非要在前端页面书写
- 同样可以在后端先写好,再传递给前端页面
本文来自博客园,作者:wellplayed,转载请注明原文链接:https://www.cnblogs.com/wellplayed/p/17777973.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具