Python-多次更新Jinja2模板,然后呈现它

时间:2019-06-11 05:47:48

标签: python jinja2

我想多次更新模板,然后渲染它。在Jinja2 documentation中,我发现:

  

generate()

     

对于非常大的模板,不要   一次渲染整个模板,但之后评估每个语句   另一个,并逐块屈服。这种方法基本上可以做到   并返回一个生成器,生成一个接一个的项   unicode字符串。

     

它接受与render()相同的参数。

这是我的代码,我不知道如何输出/渲染template

template_render.py

from jinja2 import Environment, Template, FileSystemLoader

file_loader = FileSystemLoader('templates')
env = Environment(loader=file_loader)

template = env.get_template('template_file.html')

template.generate(title='Lorem ipsum')
template.generate(subtitle='Dolor sit amet')

#How to render it now?

template_file.html

{{ title }} {{ subtitle }}

0 个答案:

没有答案