django模板路徑

** 軟件環(huán)境:** windows7+Python2.7.9+Django1.8.2
今天在學(xué)到Django模板的時(shí)候么抗,關(guān)于setting.py中配置模板路徑TEMPLATE_DIRS出現(xiàn)了一些問(wèn)題。

一歉秫、模板應(yīng)用實(shí)例

按照Django模板的指示,將在 HelloWorld 目錄底下創(chuàng)建 templates 目錄并建立 hello.html文件戳吝,整個(gè)目錄結(jié)構(gòu)如下:

templates01.png

然后向Django說(shuō)明模板文件的路徑坑质,修改HelloWorld/settings.py,添加以下代碼:

Template dir

TEMPLATE_DIRS = (
os.path.join(BASE_DIR, 'templates').replace('\','/'),
)

二跃脊、模板路徑問(wèn)題

然后運(yùn)行命令:

python manage.py runserver

再訪問(wèn) http://127.0.0.1:8000/hello/ ,可以看到頁(yè)面:

templates02.png

** 注意:** 根據(jù)錯(cuò)誤提示信息,是加載templates的時(shí)候出現(xiàn)錯(cuò)誤苛吱,直接去D:\study\Python2.7\lib\site-packages\django\contrib\admin\templates\hello.html找模板了匾乓。

三、解決思路:

1 我把hello.html文件復(fù)制到D:\study\Python2.7\lib\site-packages\django\contrib\admin\templates\目錄下又谋,再訪問(wèn) http://127.0.0.1:8000/hello/ ,可以看到頁(yè)面:

templates03.png

這個(gè)結(jié)果讓我明白問(wèn)題在于* 模板路徑TEMPLATE_DIRS * 拼缝。娱局。

2 將templates文件夾放在E:\data_workspace\HelloWorld\HelloWorld目錄下。

templates04.png

然后訪問(wèn)http://127.0.0.1:8000/hello/, 問(wèn)題依然存在咧七。

templates05.png

從上面可以看出衰齐,Template Loader沒有查找HelloWorld目錄。這說(shuō)明HelloWold沒有映射到Django中继阻。
3 修改HelloWorld/settings.py耻涛,添加以下代碼:

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'HelloWorld',
)

4 然后訪問(wèn)http://127.0.0.1:8000/hello/ ,問(wèn)題解決瘟檩,理解了模板的絕對(duì)路徑抹缕。

四、其他問(wèn)題

** 絕對(duì)路徑 **
在windows下也可以設(shè)置成絕對(duì)路徑墨辛,將TEMPLATE_DIRS路徑設(shè)置為:

TEMPLATE_DIRS = ( ' E:\data_workspace\HelloWorld\HelloWorld\templates ',)

這種情況會(huì)出錯(cuò)卓研。
解決方案:
Windows用戶必須使用斜杠而不是反斜杠,所以只要需要改為即可

TEMPLATE_DIRS = ( ' E:/data_workspace/HelloWorld/HelloWorld/templates ',)

參考鏈接:

Django documentation

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末睹簇,一起剝皮案震驚了整個(gè)濱河市奏赘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌太惠,老刑警劉巖磨淌,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異凿渊,居然都是意外死亡梁只,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門埃脏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)搪锣,“玉大人,你說(shuō)我怎么就攤上這事剂癌∮傧瑁” “怎么了翰绊?”我有些...
    開封第一講書人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵佩谷,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我监嗜,道長(zhǎng)谐檀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任裁奇,我火速辦了婚禮桐猬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘刽肠。我一直安慰自己溃肪,他們只是感情好免胃,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惫撰,像睡著了一般羔沙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上厨钻,一...
    開封第一講書人閱讀 51,482評(píng)論 1 302
  • 那天扼雏,我揣著相機(jī)與錄音,去河邊找鬼夯膀。 笑死诗充,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的诱建。 我是一名探鬼主播蝴蜓,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼涂佃!你這毒婦竟也來(lái)了励翼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤辜荠,失蹤者是張志新(化名)和其女友劉穎汽抚,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體伯病,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡造烁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了午笛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惭蟋。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖药磺,靈堂內(nèi)的尸體忽然破棺而出告组,到底是詐尸還是另有隱情,我是刑警寧澤癌佩,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布木缝,位于F島的核電站,受9級(jí)特大地震影響围辙,放射性物質(zhì)發(fā)生泄漏我碟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一姚建、第九天 我趴在偏房一處隱蔽的房頂上張望矫俺。 院中可真熱鬧,春花似錦、人聲如沸厘托。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)铅匹。三九已至沥阱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間伊群,已是汗流浹背考杉。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留舰始,地道東北人崇棠。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像丸卷,于是被迫代替她去往敵國(guó)和親枕稀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

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