Django模板是Django框架中用于渲染HTML页面的一种机制。通过学习Django模板,你可以创建动态的Web页面,而不需要直接在HTML中写硬编码的代码。

快速入门

  1. 模板加载:在Django视图中,你可以通过render函数加载模板。
    from django.shortcuts import render
    
    def my_view(request):
        return render(request, 'my_template.html')
    
  2. 变量传递:你可以在视图中传递变量到模板中。
    def my_view(request):
        my_variable = 'Hello, Django!'
        return render(request, 'my_template.html', {'my_variable': my_variable})
    
  3. 模板标签: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 Template Example

更多资源

想要深入了解Django模板,可以参考官方文档


如果您有任何关于Django模板的问题,欢迎在社区论坛中发帖询问。