3

我知道 jinja2 是 Fl​​ask 的默认内置模板引擎。我的问题是:

是否可以将 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)方式吗?

4

0 回答 0