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

Метод push

Метод push применяется к объекту класса RequestContext и помещает контекст запроса в стек контекстов Flask. После вызова метода становится доступным прокси-объект request, а также данные о текущем запросе и сессии. Метод не принимает параметров и возвращает сам объект контекста. Обычно Flask вызывает этот метод автоматически при обработке запроса, но вручную его применяют при тестировании или работе вне цикла запроса.

Синтаксис

ctx.push()

Пример

Давайте создадим контекст запроса и поместим его в стек с помощью метода push:

from flask import Flask, request app = Flask(__name__) with app.test_request_context('/'): ctx = request.environ print(ctx['PATH_INFO'])

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

"/"

Пример

Давайте получим объект контекста запроса и вызовем метод push вручную:

from flask import Flask from flask.ctx import RequestContext app = Flask(__name__) with app.test_request_context('/user') as ctx: ctx.push() print(ctx.request.path)

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

"/user"

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

  • класс RequestContext,
    который хранит данные текущего запроса
  • метод pop,
    который извлекает контекст запроса из стека
  • метод copy,
    который создаёт копию контекста запроса
  • функцию has_request_context,
    которая проверяет наличие контекста запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить