Метод 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,
который добавляет маршрут без декоратора