Django之标签及继承

一.模板系统常用的符号{{ }}和{%%}

  • 如果在模板中需要解析变量使用{{变量名}}
  • 如果在模板中进行逻辑相关操作使用{%%}

二 .tag标签

1.for标签

格式:{%for 临时遍历 in 序列%}…{%endfor%}

<ul>
    {% for game in lst %}
        <li>
            {{ forloop.counter }}<--->{{ game }}  {{ game }}
            {{ forloop.revcounter }}<--->{{ game }}
        </li>
        {% empty %}#如果列表是空的
       <li>空的</li>
    {% endfor %}
</ul>

def for_tag(request):
    lst = ['王者荣耀', '穿越火线', '英雄联盟', '吃鸡']
    return render(request, '02-标签.html', {'lst': lst})

2.if 标签

{% if 判断条件 %}

{% elif age == 20 %}

{% else %}

{% endif %}

{% if name_length|length > 6 %}
    {{ name_length }}

{% else %}
    用户名长度不够...
    
{% endif %}

def if_else_tag(request):
    return render(request, '02-标签.html', {'name_length': 'jerry'})

static配置在这里插入图片描述在这里插入图片描述

模板继承

1.定义母板
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190223203541374.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4u## 标题bmV0L3dlaXhpbl80NDE4MzE2Mg==,size_16,color_FFFFFF,t_70)

继承母板

语法:{% extends ‘base.html’ %}在这里插入图片描述

组件

可以将常用的页面内容如导航条,页尾信息等不变的组件可以保存在单独的文件中,然后在需要使用的地方按如下语法导入即可。
{% include ‘navbar.html’ %}

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值