РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
241 of 643 menu

Метод route класса Blueprint

Метод route применяется к объекту Blueprint и вешает функцию на адрес. Первым параметром передаётся путь URL. После запроса Flask вызывает функцию и возвращает её результат. Маршрут становится доступен только после регистрации чертежа в приложении с помощью метода register_blueprint.

Синтаксис

@bp.route(rule, [methods])

Пример

Давайте создадим чертёж и повесим обработчик на адрес '/hello':

from flask import Flask, Blueprint app = Flask(__name__) bp = Blueprint('bp', __name__) @bp.route('/hello') def hello(): return 'hello' app.register_blueprint(bp)

Результат выполнения кода для адреса /hello:

hello

Пример

Давайте примем параметр name из URL внутри чертежа:

from flask import Flask, Blueprint app = Flask(__name__) bp = Blueprint('bp', __name__) @bp.route('/user/<name>') def user(name): return name app.register_blueprint(bp)

Результат выполнения кода для адреса /user/abcde:

abcde

Пример

Давайте зададим префикс URL при регистрации чертежа:

from flask import Flask, Blueprint app = Flask(__name__) bp = Blueprint('bp', __name__) @bp.route('/hello') def hello(): return 'hello' app.register_blueprint(bp, url_prefix='/api')

Результат выполнения кода для адреса /api/hello:

hello

Смотрите также

  • класс Blueprint,
    который создаёт чертёж приложения
  • метод get,
    который вешает обработчик на GET-запрос
  • метод post,
    который вешает обработчик на POST-запрос
  • метод add_url_rule,
    который добавляет маршрут без декоратора
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить