我试图找到一种方法来搜索渲染模板的多个路径,而不仅仅是/views
目录。我想使基本模板和页面模板与包含项(例如我的头,页眉和页脚)分开。我想在/includes
目录中嵌套一个/views
目录,以便在渲染模板时进行搜索。我尝试玩TEMPLATE_PATHS
,但无法正常工作。有人可以指出正确的方向,谢谢。
答案 0 :(得分:1)
修改bottle.TEMPLATE_PATH
列表变量,并在该变量后面附加您要Bottle查找模板的其他任何路径。参见docs。
例如:
from bottle import route, run, template, TEMPLATE_PATH
TEMPLATE_PATH.append('./other_templates')
@route('/hello')
@route('/hello/<name>')
def hello(name='World'):
return template('hello_template', name=name)
run(host='localhost', port=8080)
我的文件的结构如下:
.
├── other_templates
│ └── hello_template.tpl
└── server.py