0

我开始在本地主机上使用 Mako 模板引擎。但是,每次我想选择模板时,我都需要输入模板的完整位置(例如c:/Users/username/Desktop/xampp/htdocs/blog/scripts/templates/index.html')。我想更改它,例如每次只输入“scripts/templates/index.html”或类似内容。

任何建议如何做到这一点?

4

1 回答 1

0

使用 mako 的TemplateLookup类。对于您的示例,使用文档中的示例:

from mako.template import Template
from mako.lookup import TemplateLookup

template_path = "c:/Users/username/Desktop/xampp/htdocs/blog"
mylookup = TemplateLookup(directories=[path])

def serve_template(templatename, **kwargs):
    templatename = "scripts/templates/index.html"
    mytemplate = mylookup.get_template(templatename)
    print mytemplate.render(**kwargs)
于 2013-08-25T16:10:10.353 回答