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

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


咨詢(xún)
建站咨詢(xún)
