Контролеры Flask

Концепция route
Разработка и описание путей flask
Маршрут используется во фреймворке Flask для привязки URL к функции представления. Эта функция отвечает на запрос. Во Flask декоратор route используется, чтобы связать URL адрес с функций. Вот как маршрут создается.




Этот код назначает функцию index() обработчиком корневого URL в приложении. Другими словами, каждый раз, когда приложение будет получать запрос, где путь — /, вызывается функция index(), и на этом запрос завершается.
Пример динамического пути

@app.route('/user/<int: id>/')
def user_profile(id):
    return "Profile page of user #{}".format(id)
динамические пути
Создаются динамические части URL как <variable_name> (переменные). Эти части потом будут передавать ключевые слова функции отображения. В этом примере на месте <id> будет указываться часть URL, которая идет после /user/.
Например, если зайти на /user/100/, ответ будет следующим.

Используемые динамические конвертеры:

  • string принимает любые строки (значение по умолчанию).
  • int принимает целые числа.
  • float принимает числа с плавающей точкой.
  • path принимает полный путь включая слеши и завершающий слеш.
  • uuid принимает строки uuid (символьные id)