Метод delete
Метод delete применяется к приложению Flask и вешает функцию на адрес, которая будет вызвана только при DELETE-запросе. Первым параметром передаётся путь URL. Это удобный способ обработать удаление ресурса без указания метода в route.
Синтаксис
@app.delete(rule, **options)
Пример
Давайте повесим обработчик на адрес '/user' и вернём строку при DELETE-запросе:
from flask import Flask
app = Flask(__name__)
@app.delete('/user')
def delete_user():
return 'user deleted'
Результат выполнения кода при DELETE-запросе:
"user deleted"
Пример
Давайте примем параметр user_id из URL и используем его в ответе:
from flask import Flask
app = Flask(__name__)
@app.delete('/user/<int:user_id>')
def delete_user(user_id):
return f'user {user_id} deleted'
Результат выполнения кода для адреса /user/5:
"user 5 deleted"
Смотрите также
-
метод
route,
который регистрирует маршрут с любым методом -
метод
post,
который вешает обработчик на POST-запрос -
метод
put,
который вешает обработчик на PUT-запрос -
метод
add_url_rule,
который добавляет маршрут без декоратора