gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:16:39 25 4
gpt4 key购买 nike

我有一个 Flask 应用程序,它调用 flask.render_template 时从 flask http 请求 调用时没有问题。

我需要相同的方法在 flask 之外工作(来自 python 后端程序)

resolved_template =  render_template(template_relative_path, **kwargs)

我可以使用 jinja2 api,但我希望在两种上下文(flask 和命令行)中使用相同的方法

最佳答案

如果你想完全绕过 flask 并纯粹使用 Jinja 来渲染你的模板,你可以这样做

import jinja2

def render_jinja_html(template_loc,file_name,**context):

return jinja2.Environment(
loader=jinja2.FileSystemLoader(template_loc+'/')
).get_template(file_name).render(context)

然后你可以调用这个函数来渲染你的html

关于python - 在没有 Flask 上下文的情况下渲染 jinja2 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30382187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com