SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Назад

Примеры работы с jinja


example.py

#!/usr/bin/env python3

from pathlib import Path


workdir = Path(__file__).resolve().parent
domains = ['www']

j2_env = Environment(
    loader=FileSystemLoader(workdir),
    trim_blocks=True
)
zonetemplate = j2_env.get_template(
    'specialistoff.net.j2'
).render(
    domains=domains
)

with open(workdir / "specialistoff.net.zone"], 'w') as fd:
    fd.write(zonetemplate)