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

Атрибут direct_passthrough

Атрибут direct_passthrough принадлежит классу Response и представляет собой булево значение. Когда атрибут установлен в True, Flask не оборачивает итерируемый объект ответа в специальную обёртку, которая отслеживает, был ли ответ полностью прочитан. Это позволяет передавать данные напрямую от источника к клиенту без промежуточной обработки. По умолчанию атрибут равен False. Значение True обычно устанавливается автоматически, когда ответ создаётся из файлового объекта или генератора, например при использовании функции send_file.

Синтаксис

response.direct_passthrough = True

Пример

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

from flask import Flask, Response app = Flask(__name__) @app.route('/') def index(): res = Response('hello') return str(res.direct_passthrough)

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

False

Пример

Давайте установим атрибут в значение True и проверим результат:

from flask import Flask, Response app = Flask(__name__) @app.route('/') def index(): res = Response('hello') res.direct_passthrough = True return str(res.direct_passthrough)

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

True

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

  • класс Response,
    который представляет HTTP-ответ
  • метод set_data,
    который устанавливает данные ответа
  • метод get_data,
    который возвращает данные ответа
  • атрибут data,
    который содержит тело ответа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить