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

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

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

Синтаксис

bp.post(rule, [options])

Пример

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

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

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

hello

Пример

Давайте примем данные формы name из POST-запроса:

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

Результат выполнения кода для POST-запроса с полем name равным 'abcde':

abcde

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

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