Метод delete
Метод delete применяется к объекту
Blueprint и вешает функцию на адрес для
обработки DELETE-запросов. Первым параметром
передаётся путь URL. После запроса Flask
вызывает функцию и возвращает её результат.
Синтаксис
@bp.delete(rule, **options)
Пример
Давайте создадим Blueprint и повесим обработчик
на адрес '/user' для удаления пользователя:
from flask import Flask, Blueprint, jsonify
app = Flask(__name__)
bp = Blueprint('bp', __name__)
@bp.delete('/user')
def delete_user():
return jsonify({'status': 'deleted'})
app.register_blueprint(bp, url_prefix='/api')
if __name__ == '__main__':
app.run()
Результат выполнения кода для DELETE-запроса
на адрес '/api/user':
{"status": "deleted"}
Пример
Давайте примем параметр user_id из URL
и вернём сообщение об удалении:
from flask import Flask, Blueprint
app = Flask(__name__)
bp = Blueprint('bp', __name__)
@bp.delete('/user/<int:user_id>')
def delete_user(user_id):
return f'user {user_id} deleted'
app.register_blueprint(bp, url_prefix='/api')
if __name__ == '__main__':
app.run()
Результат выполнения кода для DELETE-запроса
на адрес '/api/user/5':
user 5 deleted