Python 模板指南
Python 模板是一种用于生成代码、文档、配置文件等的工具。它可以帮助你快速地创建重复性的内容,提高工作效率。
基础用法
安装 Jinja2 Jinja2 是一个流行的 Python 模板引擎。你可以使用 pip 来安装它:
pip install Jinja2
创建模板 创建一个名为
template.html
的文件,并编写你的模板代码:<!DOCTYPE html> <html> <head> <title>{{ title }}</title> </head> <body> <h1>{{ heading }}</h1> <p>{{ content }}</p> </body> </html>
渲染模板 在 Python 代码中,你可以使用 Jinja2 来渲染模板:
from jinja2 import Environment, FileSystemLoader env = Environment(loader=FileSystemLoader('.')) template = env.get_template('template.html') rendered = template.render(title='Python 模板示例', heading='欢迎使用 Jinja2', content='这是一个简单的模板示例。') print(rendered)
高级功能
变量 你可以在模板中定义变量,并在渲染时使用它们:
<p>当前年份是 {{ year }}</p>
循环 使用循环可以渲染重复的内容:
<ul> {% for item in items %} <li>{{ item }}</li> {% endfor %} </ul>
条件语句 你可以使用条件语句来根据不同的条件渲染不同的内容:
{% if user.is_authenticated %} <p>欢迎,{{ user.name }}!</p> {% else %} <p>请先登录。</p> {% endif %}
继承 你可以使用继承来重用模板代码:
{% extends "base.html" %} {% block content %} <p>这里是内容部分。</p> {% endblock %}
更多资源
想要了解更多关于 Python 模板的信息,请访问我们的模板教程。
Python