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

发布时间:2024年01月14日

一、模板变量

{{参数}}

参数类型:

变量

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

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

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

二、模板标签

(一)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 %}

文章来源:https://blog.csdn.net/weixin_47316777/article/details/135489214
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。