Django笔记--模板渲染

Django笔记--模板渲染,第1张

Django笔记--模板渲染 1、渲染顺序

当Django模板引擎遇到点,例如:{{ book.name }},会按照下列顺序解析:

I、优先当作字典处理:提取出book字典中‘name’键对应的值 II、book不是字典,那么先当作调用name属性,否则当作调用name()方法 III、如果格式如:book.0、book.1…,则解析为列表,获取book[0]、book[1]… 2、标签

模板使用中,常用的标签有for、if、比较运算符、布尔运算符等。
使用标签的格式:{% 代码段 %}

① for标签
{% for item in 列表 %}:for循环遍历列表。

{{ forloop.counter }}:值为当前是第几次循环,从1开始计算。若要从0开始,则使用**forloop.counter()**。

{% empty %}:遍历的列表为空或不存在时,执行此逻辑。

{% endfor %}:for标签结束标志,使用for标签必须添加此标志,否则报错。

注意:
在HTML文件中,用html格式 注释 模板标签格式,如:

{% for item in booklist %}
 {{ item.name }}					
										


					

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5670508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存