🎯 Шаблон — документ со специальными тегами под переменные, условия и циклы.
🎯 Рендеринг — процесс превращения шаблона в HTML-документ.
🎯 Папка шаблонов — папка templates, которая содержит HTML-файлы.
🎯 Контекст — все переменные, которые передаются из представления в шаблон.
Шаблоны по умолчанию должны лежать в папке templates в формате .html.
Чтобы сгенерировать страницу из шаблона, вызываем в представлении:
@app.route('/<name>/')
def hello(name):
return render_template('hello.html')
Чтобы передать переменные в контекст, вызываем:
@app.route('/<name>/')
def hello(name):
return render_template('hello.html', name=name, number=number)
Чтобы вывести переменную в шаблоне, оберните ее в двойные скобки:
# templates/hello.html
<title>Привет, {{ name }}!</title>
<h1>Привет, {{ name }}!</h1>