Django模板系统是一个强大的工具,它允许你将模板和Python代码分离,使你的HTML页面更加清晰和易于维护。

快速开始

  1. 创建模板文件:在你的Django项目中创建一个名为<app_name>/templates/<app_name>/的目录,并在该目录下创建一个.html文件,例如index.html

  2. 加载模板:在你的视图文件中,使用render函数加载模板。例如:

    from django.shortcuts import render
    
    def index(request):
        return render(request, 'index.html')
    
  3. 在模板中使用变量:在模板文件中,你可以使用{{ variable_name }}来插入Python变量。

语法

变量

变量是模板中最常用的元素,用于插入动态内容。

  • 基本语法{{ variable_name }}

标签

Django模板提供了多种标签,用于控制流程和插入复杂内容。

  • if/else:用于条件判断。

    {% if condition %}
        <p>条件为真</p>
    {% else %}
        <p>条件为假</p>
    {% endif %}
    
  • for:用于循环遍历列表或字典。

    {% for item in list %}
        <p>{{ item }}</p>
    {% endfor %}
    

过滤器

过滤器用于格式化变量。

  • upper:将字符串转换为大写。

    {{ variable|upper }}
    
  • date:格式化日期。

    {{ variable|date:"Y-m-d" }}
    

图片插入

在模板中插入图片非常简单,只需使用以下语法:

<img src="{% static 'path/to/image.jpg' %}" alt="Image description">

扩展阅读

希望这个教程能帮助你更好地理解Django模板系统!🎉