欢迎学习模板引擎的高级用法!以下内容将帮助你更高效地使用模板系统。
模板继承 📁
通过继承基础模板,可以复用公共结构。例如:
{% extends "base.html" %}
{% block content %}
<h1>高级教程</h1>
<p>此处为子模板内容</p>
{% endblock %}
变量过滤器 🔍
对变量进行格式化处理,常用过滤器包括:
uppercase
:转换为大写lowercase
:转换为小写truncate
:截断字符串
{{ name|uppercase }}
{{ description|truncate:50 }}
自定义标签与过滤器 ⚙️
创建自己的模板标签或过滤器:
# 自定义过滤器示例
@app.template_filter('custom_format')
def custom_format(value):
return f"自定义格式: {value}"
模板缓存 🚀
启用缓存优化性能:
# 配置文件示例
templates:
cache: true
了解更多模板缓存策略可参考 模板性能优化指南