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
|