Django模板系统是一个强大的工具,它允许你将模板和Python代码分离,使你的HTML页面更加清晰和易于维护。
快速开始
创建模板文件:在你的Django项目中创建一个名为
<app_name>/templates/<app_name>/
的目录,并在该目录下创建一个.html
文件,例如index.html
。加载模板:在你的视图文件中,使用
render
函数加载模板。例如:from django.shortcuts import render def index(request): return render(request, 'index.html')
在模板中使用变量:在模板文件中,你可以使用
{{ 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模板系统!🎉