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

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

Метод get применяется внутри класса, унаследованного от MethodView, и определяет поведение при обращении к URL через HTTP-метод GET. Метод не принимает обязательных параметров, кроме self, и должен возвращать строку или объект ответа.

Синтаксис

class MyView(MethodView): def get(self, [params]): # logic

Пример

Давайте создадим простое представление на основе класса и обработаем GET-запрос:

from flask import Flask from flask.views import MethodView app = Flask(__name__) class MyView(MethodView): def get(self): return "hello" app.add_url_rule('/hello', view_func=MyView.as_view('hello'))

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

"hello"

Пример

Давайте передадим параметр из URL в метод get:

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

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

"user: abcde"

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

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