Django 模板系统是一个强大的工具,它允许你用 Python 代码编写 HTML 代码,并动态生成页面内容。下面将介绍 Django 模板系统的基本用法。
模板语法
Django 模板使用双大括号 {{ }}
来插入变量和执行逻辑。
变量:在模板中,你可以使用变量来显示动态内容。例如,假设你有一个名为
name
的变量,你可以在模板中这样使用它:{{ name }}
模板标签:模板标签用于执行复杂的逻辑。例如,
{% if %}
标签用于条件判断:{% if name %} Hello, {{ name }}! {% else %} Hello, stranger! {% endif %}
模板继承
模板继承是 Django 模板系统的一个关键特性,它允许你创建一个基础模板,然后在其他模板中重用这个基础模板的内容。
基础模板:创建一个基础模板
base.html
,它包含所有页面共有的部分,如页头、页脚等。<!DOCTYPE html> <html> <head> <title>{{ block 'title' }}My Site{{ endblock }}</title> </head> <body> {% block content %}{% endblock %} </body> </html>
继承基础模板:在子模板中使用
{% extends "base.html" %}
标签来继承基础模板,并覆盖其中的title
和content
块。{% extends "base.html" %} {% block title %}Django Template System{% endblock %} {% block content %} <h1>Welcome to the Django Template System</h1> {% endblock %}
图片插入
在文章中插入图片,可以使用以下规则:
<center><img src="https://cloud-image.ullrai.com/q/<关键词>/" alt="<关键词>"/></center>
例如,如果要插入一只金毛猎犬的图片,可以使用以下代码:
<center><img src="https://cloud-image.ullrai.com/q/Golden_Retriever/" alt="Golden Retriever"/></center>
更多关于 Django 模板系统的信息,请访问 Django 官方文档。