Flask系列教程(5)——模板簡介

模板簡介:

模板是一個web開發(fā)必備的模塊。因為我們在渲染一個網頁的時候,并不是只渲染一個純文本字符串头朱,而是需要渲染一個有富文本標簽的頁面。這時候我們就需要使用模板了龄减。在Flask中项钮,配套的模板是Jinja2Jinja2的作者也是Flask的作者希停。這個模板非常的強大烁巫,并且執(zhí)行效率高。以下對Jinja2做一個簡單介紹宠能!

Flask渲染Jinja模板:

要渲染一個模板亚隙,通過render_template方法即可,以下將用一個簡單的例子進行講解:

from flask import Flask,render_template
app = Flask(__name__)

@app.route('/about/')
def about():
    return render_template('about.html')

當訪問/about/的時候违崇,about()函數會在當前目錄下的templates文件夾下尋找about.html模板文件阿弃。如果想更改模板文件地址,應該在創(chuàng)建app的時候羞延,給Flask傳遞一個關鍵字參數template_folder渣淳,指定具體的路徑,再看以下例子:

from flask import Flask,render_template
app = Flask(__name__,template_folder=r'C:\templates')

@app.route('/about/')
def about():
    return render_template('about.html')

以上例子將會在C盤的templates文件夾中尋找模板文件伴箩。還有最后一點是入愧,如果模板文件中有參數需要傳遞,應該怎么傳呢嗤谚,我們再來看一個例子:

from flask import Flask,render_template
app = Flask(__name__)

@app.route('/about/')
def about():
    # return render_template('about.html',user='zhiliao')
    return render_template('about.html',**{'user':'zhiliao'})

以上例子介紹了兩種傳遞參數的方式棺蛛,因為render_template需要傳遞的是一個關鍵字參數,所以第一種方式是順其自然的呵恢。但是當你的模板中要傳遞的參數過多的時候鞠值,把所有參數放在一個函數中顯然不是一個好的選擇,因此我們使用字典進行包裝渗钉,并且加兩個*號彤恶,來轉換成關鍵字參數钞钙。

如果想深入學習Flask,可以觀看這套免費Flask教學視頻:Flask入門到項目實戰(zhàn)

</article>

版權聲明: https://blog.csdn.net/huangyong1314/article/details/74648640

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末声离,一起剝皮案震驚了整個濱河市芒炼,隨后出現的幾起案子,更是在濱河造成了極大的恐慌术徊,老刑警劉巖本刽,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異赠涮,居然都是意外死亡子寓,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門笋除,熙熙樓的掌柜王于貴愁眉苦臉地迎上來斜友,“玉大人,你說我怎么就攤上這事垃它∠势粒” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵国拇,是天一觀的道長洛史。 經常有香客問我,道長酱吝,這世上最難降的妖魔是什么也殖? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮掉瞳,結果婚禮上毕源,老公的妹妹穿的比我還像新娘。我一直安慰自己陕习,他們只是感情好霎褐,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著该镣,像睡著了一般冻璃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上损合,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天省艳,我揣著相機與錄音,去河邊找鬼嫁审。 笑死跋炕,一個胖子當著我的面吹牛,可吹牛的內容都是我干的律适。 我是一名探鬼主播辐烂,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼遏插,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了纠修?” 一聲冷哼從身側響起胳嘲,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扣草,沒想到半個月后了牛,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡辰妙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年鹰祸,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片密浑。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡福荸,死狀恐怖,靈堂內的尸體忽然破棺而出肴掷,到底是詐尸還是另有隱情,我是刑警寧澤背传,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布呆瞻,位于F島的核電站,受9級特大地震影響径玖,放射性物質發(fā)生泄漏痴脾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一梳星、第九天 我趴在偏房一處隱蔽的房頂上張望赞赖。 院中可真熱鬧,春花似錦冤灾、人聲如沸前域。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽匿垄。三九已至,卻和暖如春归粉,著一層夾襖步出監(jiān)牢的瞬間椿疗,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工糠悼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留届榄,地道東北人。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓倔喂,卻偏偏與公主長得像铝条,于是被迫代替她去往敵國和親靖苇。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內容

  • 22年12月更新:個人網站關停攻晒,如果仍舊對舊教程有興趣參考 Github 的markdown內容[https://...
    tangyefei閱讀 35,180評論 22 257
  • 解釋1: 允許將應用組織為模塊顾复,每個模塊有自洽的 MVC,開發(fā)者做些工作可以使模塊間依賴盡可能少鲁捏,必要時可以按 b...
    大詩兄_zl閱讀 2,206評論 1 1
  • 1芯砸,藍圖定義: Flask 用 藍圖(blueprints) 的概念來在一個應用中或跨應用制作應用組件和支持通用的...
    曉可加油閱讀 829評論 0 0
  • 什么是藍圖? 一個藍圖定義了視圖给梅,模板假丧,靜態(tài)文件以及可以用于應用程序的其它元素的集合。例如动羽,讓我們假設下我們有一個...
    邪惡的Sheldon閱讀 1,228評論 0 1
  • flask是python的一個web應用框架包帚,django很多人聽過,flask比較少見运吓,連創(chuàng)始人一開始寫出來只是...
    思而憂閱讀 2,942評論 0 5