Django模板是Django框架中用于渲染HTML页面的一种机制。通过学习Django模板,你可以创建动态的Web页面,而不需要直接在HTML中写硬编码的代码。
快速入门
- 模板加载:在Django视图中,你可以通过
render
函数加载模板。from django.shortcuts import render def my_view(request): return render(request, 'my_template.html')
- 变量传递:你可以在视图中传递变量到模板中。
def my_view(request): my_variable = 'Hello, Django!' return render(request, 'my_template.html', {'my_variable': my_variable})
- 模板标签:Django模板中提供了多种标签来执行逻辑和输出数据。
{{ my_variable }}
模板继承
Django模板支持继承,这意味着你可以创建一个基础模板,然后其他模板可以继承这个基础模板。
<!-- base.html -->
<!DOCTYPE html>
<html>
<head>
<title>{{ block "title" }}My Site{{ endblock }}</title>
</head>
<body>
{% block content %}
{% endblock %}
</body>
</html>
<!-- my_template.html -->
{% extends "base.html" %}
{% block title %}Django Templates{% endblock %}
{% block content %}
<h1>Welcome to Django Templates</h1>
{% endblock %}
图片展示
以下是一个示例图片,展示了Django模板的使用。
更多资源
想要深入了解Django模板,可以参考官方文档。
如果您有任何关于Django模板的问题,欢迎在社区论坛中发帖询问。