2012-11-29 40 views
1

喜它不會工作定位較低的水平模板

我可以讓它工作,只需撥打以下內容:

def home(): 
    return template('main')  

但我希望,能有許多不同的文件夾 我明白,我仍然需要保持,因爲緩存 的獨特的名稱和請不要說使用不同的框架,因爲這是不我的選擇。

回答

1

您可以嘗試將template_lookup參數傳遞給模板函數。在查找模板時,template_lookup覆蓋默認的.views路徑。不過,我相信這隻會在tempalte的名字不在視圖文件夾中時才起作用。所以,如果你有一個/views/main.tpl和一個/blog/main.tpl它不會工作,每個模板都需要一個唯一的名稱。這是必要的,因爲瓶只會查找tempaltes,如果它沒有找到它之前,並找到一個字典中的臨時名稱作爲關鍵字。所以如果模板具有相同的名稱,它將使用第一個。

return template("home", template_lookup="full_path_to/views/blog/"