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

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

Метод patch применяется к классу-наследнику MethodView и определяет функцию-обработчик, которая вызывается при поступлении PATCH-запроса на URL, привязанный к этому классу. Метод не принимает параметров, кроме self, и должен возвращать результат ответа. Регистрация класса выполняется через add_url_rule с указанием имени представления.

Синтаксис

class MyView(MethodView): def patch(self): ...

Пример

Давайте создадим представление с обработчиком PATCH-запроса и привяжем его к адресу:

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

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

patched

Пример

Давайте примем параметр name из URL внутри обработчика PATCH-запроса:

from flask import Flask from flask.views import MethodView app = Flask(__name__) class UserView(MethodView): def patch(self, name): return name app.add_url_rule('/user/<name>', view_func=UserView.as_view('user'))

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

abcde

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

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