如何使用Django的模板引擎 及 加載第三方模板引擎

什么是Templates(模板引擎)

簡單來說椅文,Django的模板引擎就是HTML文件蝗肪,只是包含使用了一種特殊的模板語言(Django模板語言 Django Template Language),簡稱DTL妥凳。

如何加載第三方模板引擎

優(yōu)秀的模板引擎遠遠不止這么一個拇囊,所以Django是支持開發(fā)者對其進行擴展/修改的幻赚,我們完全可以通過在settings.py配置文件中赊窥,修改TEMPLATES中的BACKEND選項爆惧,將模板引擎換成其他任何我們希望要用的。

修改使用指定的模板引擎

如何使用Django自帶的模板引擎

1.在我們的應用目錄下創(chuàng)建一個Templates的目錄锨能。(留意检激,是應用目錄,不是項目目錄腹侣,這里我們創(chuàng)建的應用目錄是blog目錄),然后在Templates目錄中創(chuàng)建我們的模板文件齿穗。(HTML文件)

1.創(chuàng)建模板文件

2.在views.py中使用render()函數(shù)返回直接返回指定模板

2.指定要返回的模板文件

3.向模板發(fā)送數(shù)據(jù)傲隶,render()函數(shù)常用參數(shù)有三個,第一個參數(shù)是request窃页,第二個參數(shù)是你需要指定的模板文件跺株,第三個參數(shù)是可選參數(shù),是用來傳遞數(shù)據(jù)到模板文件中的脖卖,系統(tǒng)支持的是dict類型的數(shù)據(jù)乒省,這里key為參數(shù)名,value為數(shù)據(jù)的值畦木,在模板中可以直接使用{{ 參數(shù)名 }}獲取到傳遞過來的值袖扛。

3-1.傳遞數(shù)據(jù)
3-2.模板接收數(shù)據(jù)

刷新頁面,我們就可以看到這些變化啦十籍。

參數(shù)傳遞 接收成功


到這里蛆封,我們的第一個Templates算是創(chuàng)建完成了,最后我們再提一下使用模板引擎需要注意的事項勾栗。

當我們的項目漸漸變大惨篱,應用的個數(shù)也會隨之增加,那么不同應用的模板中围俘,如果出現(xiàn)命名沖突 (同名) 的模板文件砸讳,系統(tǒng)就懵逼了,因為它分不清楚我們render()中指定的模板文件到底是哪一個界牡。

那么這個問題怎么解決呢簿寂,你可以修改文件名解決,但這絕對不是最好的辦法欢揖,系統(tǒng)推薦給我們的方案是陶耍,在每個應用下的模板目錄(Templates)下,再創(chuàng)建一個與當前應用同名的文件夾她混,將當前應用的所有模板都放在這個新的文件夾中烈钞,然后在指定模板文件的時候加上這層目錄名即可泊碑,如下圖:

解決模板文件的命名沖突


到這里,我們的第一個Templates就算是完成啦毯欣!

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末馒过,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子酗钞,更是在濱河造成了極大的恐慌腹忽,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件砚作,死亡現(xiàn)場離奇詭異窘奏,居然都是意外死亡,警方通過查閱死者的電腦和手機葫录,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門着裹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人米同,你說我怎么就攤上這事骇扇。” “怎么了面粮?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵少孝,是天一觀的道長。 經(jīng)常有香客問我熬苍,道長稍走,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任冷溃,我火速辦了婚禮钱磅,結果婚禮上,老公的妹妹穿的比我還像新娘似枕。我一直安慰自己盖淡,他們只是感情好,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布凿歼。 她就那樣靜靜地躺著褪迟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪答憔。 梳的紋絲不亂的頭發(fā)上味赃,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機與錄音虐拓,去河邊找鬼心俗。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的城榛。 我是一名探鬼主播揪利,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼狠持!你這毒婦竟也來了疟位?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤喘垂,失蹤者是張志新(化名)和其女友劉穎甜刻,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體正勒,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡得院,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了章贞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尿招。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖阱驾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情怪蔑,我是刑警寧澤里覆,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站缆瓣,受9級特大地震影響喧枷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜弓坞,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一隧甚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧渡冻,春花似錦戚扳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至超歌,卻和暖如春砍艾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背巍举。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工脆荷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓蜓谋,卻偏偏與公主長得像梦皮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子孤澎,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容