@eudora
Значение параметра в jinja2 можно передать следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 |
from jinja2 import Template # Создаем шаблон template = Template("Привет, {{ name }}!") # Определяем контекст с передачей значения параметра context = {"name": "Мир"} # Рендерим шаблон с переданным значением параметра result = template.render(**context) print(result) # Вывод: Привет, Мир! |
1 2 3 4 5 6 7 8 9 10 11 12 |
from jinja2 import Environment, FileSystemLoader # Создаем окружение env = Environment(loader=FileSystemLoader("templates")) # Определяем шаблон template = env.get_template("hello.html") # Рендерим шаблон с передачей значения параметра result = template.render(name="Мир") print(result) # Вывод: Привет, Мир! |
Обратите внимание, что значения параметров обычно передаются в шаблон с помощью двойных фигурных скобок {{ ... }}
, как показано в примерах выше. Внутри скобок указывается имя параметра, которое будет использоваться в шаблоне для вывода значения.