DTL 模板语法笔记
模板变量笔记
- 在模块中使用变量,需要将变量方法到’{{ 变量 }}'中。
# views.py 中传过来的变量
context = {
'person': p
}
# index.html 显示它的值
{{ username }}
- 如果想要访问对象的属性,那么可以通过’对象.属性名’来进行访问。
# views.py 中传过来的变量
context = {
'person': {
"username": "zhangsan"
}
}
# index.html 显示它的值
{{ person.username }}
- 如果想要访问一个字典的key对应的value,那么只能通过’字典.key’的方式进行访问,不能通过’中括号[]'的形式进行访问
- 因为访问字典的’key’时候也是使用.来访问,因此不能再字典中定义字典本身就有的属性名当做’key’,否则字典的那个属性将变成字典中的key了。
- 如果想要访问列表或者元组,那么也是通过’点.'的方式进行访问,不能通过’中括号[]'的形式进行访问。这一点和python中是不一样的。示例代码如下:
# views.py 中传过来的变量
context = {
'person': [
"wc",
"wcc",
"yq",
"yqq"
]
}
# index.html 显示他的值
{{ person.1 }}