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

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

Метод get применяется к объекту blueprint и вешает функцию на адрес. Первым параметром передаётся путь URL. После запроса Flask вызывает функцию и возвращает её результат. Метод является сокращением для route с параметром methods=['GET'].

Синтаксис

bp.get(rule, **options)

Пример

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

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

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

hello

Пример

Давайте примем параметр name из URL:

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

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

abcde

Пример

Давайте повесим blueprint на префикс '/api' и обработаем GET-запрос:

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

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

article

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

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