• Django的模板变量


    变量的值来自context中的数据字典, 类似于字典对象的keys到values的映射关系。

    变量是被}}{{括起来的部分

    变量看起来就像是这样: {{ variable }}。

    当模版引擎遇到一个变量,它将从上下文context中获取这个变量的值,然后用值替换掉它本身。

    变量的命名包括任何字母数字以及下划线("_")的组合。点(".")也有可能会在变量名中出现,不过它有特殊的含义。最重要的是,变量名称中不能有空格或标点符号。

    当模版系统遇到点("."),它将以这样的顺序查询这个圆点具体代表的功能:

    • 字典查询
    • 属性或方法查询
    • 数字索引查询

    字典查询,属性查询和列表索引查找都是通过圆点符号.来实现。所以圆点在模版引擎中是万能的上帝,不知道该怎么写下去的时候,就尝试点点点....

    如果你使用的变量不存在,模版系统将插入string_if_invalid选项的值,默认设置为''(空字符串)。

    注意,像{{ foo.bar }}这种模版表达式中的“bar”,如果在模版上下文中存在,将解释为一个字面意义的字符串而不是使用变量bar的值 。

  • 相关阅读:
    jemeter代理设置
    iphone代码签名相关
    iphone 程序部署和发布链接
    iphone 代码片段2
    iphone给tabbar添加数字
    我的开源目录(持续更新中):
    WPF笔记(1.2 Navigation导航)——Hello,WPF!
    WPF笔记(0)
    棋牌游戏大厅简介
    WPF笔记(1.3 属性元素)——Hello,WPF!
  • 原文地址:https://www.cnblogs.com/lavender1221/p/12300307.html
Copyright © 2020-2023  润新知