Django中的HTML标签


title: Django中的HTML标签

tags: Django

date: 2019/01/07


1.判断标签:

1.if 标签
    {% if a %}
        {{ a }}
    {% else %}
        a不存在
    {% endif %}

2.ifequal 标签
    {% ifequal forloop.counter 1 %}
    
    {% endifequal %}

2. 循环标签:

  • forloop.counter0: 从0开始计数

  • forloop.revcounter: 倒序计数

  • if forloop.counter == 1: 是否循环第一次

  • if forloop.first: 是否循环第一次

  • ifequal forloop.counter 1: 是否循环第一次

  • if forloop.last: 是否循环最后一次

      {% for i in a %}
    
          <p {% if forloop.counter == 1 %} style = "font-weight:bold;" {% endif %}>
          编号: {{forloop.conter0} 成绩:{{ i }}
          </p>
      {% else %}
          a变量为空
      {% endif %}
    

3.注解

web中的注解形式:

1.<!–内容–’> :在Django中会解释

Django中的注解:

  1. {# 内容 #} : 单行注解
  2. {% comment %} 内容 {% endcomment %} : 多行注解

4.过滤器

管道符 ‘|’

  • {{ b | safe}} : 解析出变量中的样式

  • {{ 'python' | upper }} : 大写所有字母

  • {{ 'PYthon' | lower }} : 小写所有字母

  • {{ 'python' | capfirst }} : 首字母大写

  • {{ 4 | add:'1' }} : 加一个数(减法前面加'-')

  • {{ '' | default:'无' }} : 设置默认值

  • {{ 'python' | first }} : 解释第一个字母

  • {{ 'python' | last }} : 解释最后一个字母

  • {{ 'python' | random }} : 随机解释出一个字母

  • {{ 'python' | random }} : 计算变量长度

5.继承

父模板(挖坑): 定义好可以被子模板动态填充的block块

子模板(填坑): 继承与父模板,并且填充block块中的内容

注意: 定义的block一定要存在于父模板中

继承:{% extends ‘父模板’%}

动态填充内容:{% block 名称 %}{% endblock %}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值