新聞中心
在之前的學(xué)習(xí)中我們已經(jīng)了解到,jinja2是Flask里的一個(gè)模板,那么其中的還存在著不同的語法,本篇對(duì)其進(jìn)行了區(qū)分主要有三種。相信大家對(duì)于不同語言中的語法,已經(jīng)初步有所接觸過。那么對(duì)于jinja2里的語法,相信大部分人還是沒有學(xué)習(xí)過的,下面就一起來看看具體的內(nèi)容吧。

在jinja2中,存在三種語法:
1、控制結(jié)構(gòu) {% %}
2、變量取值 {{ }}
jinja2模板中使用 {{ }} 語法表示一個(gè)變量,它是一種特殊的占位符。當(dāng)利用jinja2進(jìn)行渲染的時(shí)候,它會(huì)把這些特殊的占位符進(jìn)行填充/替換,jinja2支持python中所有的Python數(shù)據(jù)類型比如列表、字段、對(duì)象等。
3、注釋 {# #}
{# This is jinja code
{% for file in filenames %}
...
{% endfor %}
#}
可以看到,for循環(huán)的使用方式和Python比較類似,但是沒有了句尾的冒號(hào),另外需要使用endfor最為結(jié)尾,其實(shí)在jinja2中,if也是一樣的,結(jié)尾需要使用endif。
以上就是Flask中jinja2三種語法的介紹,大家可以就基本的內(nèi)容先進(jìn)性學(xué)習(xí),然后再結(jié)合結(jié)尾的代碼示例進(jìn)行理解。
網(wǎng)頁名稱:創(chuàng)新互聯(lián)Python教程:Flask中jinja2的三種語法
網(wǎng)站鏈接:http://www.dlmjj.cn/article/cdoeoij.html


咨詢
建站咨詢
