在没有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