从字面上将静态文件插入Jinja模板而无需解析它们

从字面上将静态文件插入Jinja模板而无需解析它们,第1张

字面上将静态文件插入Jinja模板而无需解析它们

您可以定义一个函数来加载文本文件并将其呈现在模板中:

import jinja2def include_file(name):    return jinja2.Markup(loader.get_source(env, name)[0])loader = jinja2.PackageLoader(__name__, 'templates')env = jinja2.Environment(loader=loader)env.globals['include_file'] = include_filedef render():    return env.get_template('page.html').render()if __name__ == '__main__':    print render()

在模板中,这样称呼它:

{{ include_file('file.txt') }}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5655357.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存