Python - обновить шаблон Jinja2 несколько раз, а затем визуализировать его - PullRequest
0 голосов
/ 11 июня 2019

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