Python 模板指南

Python 模板是一种用于生成代码、文档、配置文件等的工具。它可以帮助你快速地创建重复性的内容,提高工作效率。

基础用法

  1. 安装 Jinja2 Jinja2 是一个流行的 Python 模板引擎。你可以使用 pip 来安装它:

    pip install Jinja2
    
  2. 创建模板 创建一个名为 template.html 的文件,并编写你的模板代码:

    <!DOCTYPE html>
    <html>
    <head>
        <title>{{ title }}</title>
    </head>
    <body>
        <h1>{{ heading }}</h1>
        <p>{{ content }}</p>
    </body>
    </html>
    
  3. 渲染模板 在 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