Flask

3. Страницы

Во всех примерах из первых двух глав в качестве "страниц" использовались строчки. Flask позволяет возвращать функциями настоящие страницы с помощью функции render_template(*название файла*, *переменные для шаблона*).

Для того, чтобы воспользоваться этой функцией, нужно сделать следующее:
а) Добавить эту функцию import'ом
б) Создать шаблон, и добавить её в папку templates (создать папку в месте запуска .py программы, если её нет)
в) В return функции написать render_template(*название файла*)

from flask import Flask, render_template

app = Flask(__name__)

@app.route("/")
def hello_world():
     return render_template('hello_world.html')

app.run()

В шаблонах можно писать особый "шаблоновский" код, пока что мы его затрагивать не будет, но можно найти документацию и почитать, если Вам интересно уже сейчас https://jinja.palletsprojects.com/en/2.11.x/templates/