我知道 jinja2 是 Flask 的默认内置模板引擎。我的问题是:
是否可以将 Chameleon 与 Flask 集成?
如果是这样,我该怎么做?
我就是这样做的。我将响应字符串包装在一个方法中..
from chameleon import PageTemplate
def execute_page(template_str, page):
# Irrelevant
template = PageTemplate(template_str)
return template.render(page=page)
然后使用该方法并返回 HTTPResponse。因此,我完全跳过render_template(template_file_name)
方法。
我的问题是:这是正确的(Pythonic,Flask)方式吗?