Django开发_7_模板变量、模板标签

本文介绍了Django模板语言中的关键概念,如模板变量的使用、if、for循环标签、include和继承模板(block)的用法,帮助读者理解如何在Django项目中构建和操作模板结构。
摘要由CSDN通过智能技术生成

一、模板变量

{{参数}}

参数类型:

变量

字典:使用 "字典名.参数名" 语法

列表:使用 "列表名.数字" 语法

类:使用 "实例化类名.参数名" 语法

二、模板标签

(一)if标签

{% if 条件语句 %}
        执行语句
    {% elif 条件语句 %}
        执行语句
    {% else %}
        执行语句
{% endif %}

(二)for标签

{% for fruit in fruits %}
        包含{{ fruit }}的执行语句
    {% empty %}
        如果fruits为空的执行语句
{% endfor %}

(三)include标签

常用于页脚友情链接部分,在body主体最下方使用此语句

{% include 'footer.html' %}

(四)继承模板标签(也叫block标签)

1.extends要继承的文件名

在该文件名中已经使用block标签设置好模板

{% extends "要继承的文件名.html" %}
2.使用block标签修改内容
{% block 块名 %}
内容
{% endblock %}
3.特殊用法:block.super

block.super作用是继承该块父模板的内容

{% block 块名%}
    {{ block.super }}
<h3>block.super作用是继承父模板的内容</h3>
{% endblock %}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值