• Django模板深入


    variable 为字符串类型,如variable = “python”时使用{{ variable }}

    variable 为字典或数据对象,通过点号(.) 来访问其属性值

    如 variable = {"name":"Lily","inof":{"home":"BeiJing","homeplace":"Shanghai"}} ,此时使用 {{ variable.name}} {{ variable.info.home }}样式

    {% load staticfiles%} 是模板的内置标签,load标签用于导入静态资源信息。

    {% static "css/hw_index.css" %} 是模板内置标签,static标签用于读取静资源的文件内容。

    {% for type in type_list %} 是for便利标签,将变量进行遍历输出。

    {% if name.type == type.type %} 是if判断标签,主要对变量进行判断处理

    {% type.type %} 代表变量type_list 的某个属性。

    Django常用内置标签

    标签 描述
    {% for %} 遍历输出变量的内容,变量类型应为列表或数据对象
    {% if %} 对变量进行条件判断
    {% csrf_token %} 生成csrf_token的标签,用于防护跨站请求伪造攻击
    {% url %} 引用路由配置地址,生成相应的URL地址
    {% with %} 将变量名重新命名
    {% load %} 加载导入Django的标签库
    {% static %} 读取静态资源的文件内容
    {% extends xxx %} 模板继承,xxx为模板名,使用当前模板继承xxx模板
    {% block xxx %} 重写父类模板的代码

     

     

     

     

     

    for标签模板变量说明

    变量 描述
    forloop.counter 获取当前循环的索引,从1开始计算
    forloop.counter0 获取当前循环的索引,从0开始计算
    forloop.revcounter 索引从最大数开始递减,直到索引到1位置
    forloop.revcounter0 索引从最大数开始递减,直到索引到0位置
    forloop.first     当遍历的元素为第一项时为真
    forloop.last 当遍历的元素为最后一项时为真
    forloop.parentloop 在嵌套的for循环中,获取上层for循环的forloop

  • 相关阅读:
    这样的程序员创业有戏
    一个29岁总裁对大学生的16条忠告
    向C#的String类添加按字节截取字符串的扩展方法
    妙用SQL Server聚合函数和子查询迭代求和
    为什么要在定义抽象类时使用abstract关键字
    C# 抽象类
    C# 虚函数和重载函数
    在指定文本里记录内容
    静态和非静态方法
    抽象类
  • 原文地址:https://www.cnblogs.com/wuhengood/p/11315886.html
Copyright © 2020-2023  润新知