Я хотел бы обновить шаблон несколько раз, а затем отрендерить его. Из документации Jinja2 я обнаружил, что:
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 }}