我想多次更新模板,然后渲染它。在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 }}