(1)使用渲染模板的步驟:
1、將模板html文件放在文件夾“templates”下如圖:b1
2脯丝、從flask中導(dǎo)入render_template函數(shù)如圖:b2
3商膊、在視圖函數(shù)中使用render_template函數(shù)、渲染模板宠进,注意:在render_template()中只需要填寫模板的名字晕拆,不用寫templates。但是假如我有一個(gè)名為login的HTML文件放在了templates文件夾下的log文件夾下材蹬,此時(shí)應(yīng)該這樣寫 ? ? render_template(log/login.html)如圖:b3
b1
b2
(2)模板傳參
1实幕、在模板中使用一個(gè)變量( html文件 )的書寫形式:{{后臺(tái)參數(shù)名}} 如圖:a1
2、在后臺(tái).py文件中堤器,如果有少量參數(shù)的情況下昆庇,可以直接在render_template()函數(shù)中添加關(guān)鍵字就可以了,如圖:a2
3闸溃、如果參數(shù)比較多的情況下整吆,可以先把所有的參數(shù)放在字典如context里,然后在?函數(shù) render_template(‘html文件’辉川,**context)這樣寫就可以把字典中的參數(shù)傳遞給前臺(tái)頁(yè)面表蝙,這種方式更方便管理和使用,如圖:a3
a1
a2
a3
(3)模板變量
1员串、訪問后臺(tái)類中或字典中的屬性勇哗,可以通過‘{{類名.類屬性}}’昼扛、{{字典名.字典屬性}}
或者?{{類名['屬性名']}} ? ? 如圖:c1寸齐、c2
c1
c2
(4)源代碼
后臺(tái)代碼
前臺(tái)代碼index.html代碼:
前臺(tái)代碼
運(yùn)行結(jié)果:
#