templates的语法
1.變量
1.作用:將后端的數據傳遞到模板進行顯示
2.允許作為變量的數據類型
字符串,整數,列表,元組,字典,函數,對象
3.變量的語法
變量傳遞給前端必須要封裝到字典中才能傳遞給模板
1.使用 loader 加載模板
t = loader.get_template('xxx.html')
html = t.render(dic)
return HttpResponse(html)
2.使用 render 加載模板
return render(request,'xx.html', locals())? ? ?# 與falsk稍有不同
4.在模板中使用變量
{{變量名}}
2.標簽, 建議去看官方文檔。
1.if標簽
{% if 條件%} 。。。{%elif 條件%} 。。。 {% else%} 。。。{%endif%}
if語句的用法和flask中的一模一樣
2.for標簽
{% for 變量 in iteration %} 。。。{% endfor%}
用法也和flask一模一樣,除內置變量以外。
內置變量:forloop
在循環(huán)中允許使用forloop內置變量來獲取循環(huán)的信息
forloop.counter : 記錄當前循環(huán)遍歷的次數
forloop.counter0: 記錄當前循環(huán)遍歷的次數,從0開始
forloop.revcounter : 記錄當前元素從后向前算的位置
forloop.revcounter0: 同上,從0開始記錄
forloop.first : 判斷是否是第一次循環(huán)
forloop.last : 判斷是否是最后一次循環(huán)
3.過濾器
1.什么是過濾器:在變量輸出顯示之前,對變量的數據進行篩選和過濾
2.過濾器的語法:{{變量|過濾器:參數}}
3.常用過濾器
1.{{value|upper}}
將value變?yōu)榇髮?br /> 2.{{value|lower}}
將value變?yōu)樾?br /> 3.{{value|add:num}}
將num追加到value之后
value 和 num 也可以是列表
4.{{value|floatformat:n}}
將value四舍五入到n位小數
5.{{value|truncatechars:n}}
將value截取保留至n位字符,后面以...來表示未顯示完成的內容
轉載于:https://www.cnblogs.com/zengsf/p/9955341.html
總結
以上是生活随笔為你收集整理的templates的语法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 时时监控的rtsp流视频显示在前端与一些
- 下一篇: wordexcelppt文档加密方式