我怎么把变色龙和Flask结合起来?

2024-09-19 03:50:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道jinja2是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)方法。在

我的问题是:这是正确的(Python,烧瓶)方法吗?在


Tags: 方法字符串from引擎模板jinja2flask烧瓶