在没有Flask上下文的情况下渲染jinja2模板

我有一个Flask应用程序,flask.render_template当从flask调用它时,调用时不会出现问题http request

我需要相同的方法在flask外部工作

resolved_template =  render_template(template_relative_path, **kwargs)

我可以使用jinja2 api,但是我想在两种情况下(flask and command line)都可以使用相同的方法

回答:

你需要在应用程序上下文中呈现它。将应用程序导入后端代码,然后执行以下操作。

with app.app_context():

data = render_template(path, **context)

以上是 在没有Flask上下文的情况下渲染jinja2模板 的全部内容, 来源链接: utcz.com/qa/403433.html

回到顶部