我知道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)方式吗?