summaryrefslogtreecommitdiff
path: root/day7/templater.py
blob: 2963b7ef48628cf7415b40db37290b63cc928f89 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
def render_template(template_name, **kwargs):
    """
    Нам постоянно нужно присылать однотипные HTML-странички и для этого пригодится HTML-шаблонизатор,
    который может по небольшому количеству изменяемых параметров вернуть готовую страницу.
    При каждом вызове шаблон загружается заново, поэтому нет необходимости перезагружать сервер при изменении шаблона.
    """

    with open(f'templates/{template_name}.html') as f:
        data = f.read()

    for name, value in kwargs.items():
        data = data.replace(f'%%{name}%%', value)

    return data