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

Атрибут location

Атрибут location применяется к объекту ответа TestResponse, который возвращается тестовым клиентом Flask. Он содержит значение заголовка Location, который обычно устанавливается при перенаправлении. Если заголовок отсутствует, атрибут возвращает None.

Синтаксис

response.location

Пример

Давайте создадим приложение с маршрутом, который выполняет перенаправление, и проверим значение атрибута location:

from flask import Flask, redirect, url_for app = Flask(__name__) @app.route('/') def index(): return redirect(url_for('target')) @app.route('/target') def target(): return 'abcde' with app.test_client() as client: res = client.get('/') print(res.location)

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

'/target'

Пример

Если ответ не содержит заголовка Location, атрибут location вернёт None:

from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'hello' with app.test_client() as client: res = client.get('/') print(res.location)

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

None

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

  • класс TestResponse,
    который представляет ответ тестового клиента
  • атрибут status_code,
    который возвращает код состояния ответа
  • атрибут headers,
    который возвращает заголовки ответа
  • метод get,
    который выполняет GET-запрос через тестовый клиент
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить