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

Метод delete класса MethodView

Метод delete применяется к классу-наследнику MethodView и описывает логику обработки HTTP-запроса с методом DELETE. Когда Flask получает такой запрос по маршруту, привязанному к этому классу, вызывается именно этот метод. Дополнительных параметров метод не принимает, кроме аргументов, извлечённых из URL.

Синтаксис

class MyView(MethodView): def delete(self, [params]): ...

Пример

Давайте создадим представление с методом delete и привяжем его к маршруту:

from flask import Flask from flask.views import MethodView app = Flask(__name__) class ItemView(MethodView): def delete(self): return 'item deleted' app.add_url_rule('/item', view_func=ItemView.as_view('item'))

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

item deleted

Пример

Давайте примем параметр id из URL и вернём сообщение об удалении:

from flask import Flask from flask.views import MethodView app = Flask(__name__) class ItemView(MethodView): def delete(self, id): return f'item {id} deleted' app.add_url_rule('/item/<id>', view_func=ItemView.as_view('item'))

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

item abcde deleted

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

  • класс MethodView,
    который лежит в основе представлений на классах
  • метод get,
    который обрабатывает GET-запрос
  • метод post,
    который обрабатывает POST-запрос
  • метод dispatch_request,
    который выбирает метод по HTTP-глаголу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить