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

Функция redirect

Функция redirect используется для перенаправления браузера пользователя на указанный адрес. Первым параметром передаётся URL, на который нужно перенаправить. Вторым необязательным параметром можно указать код HTTP-статуса (по умолчанию 303). Третьим необязательным параметром передаётся абсолютный URL.

Синтаксис

redirect(url, [code], [abspath])

Пример

Давайте выполним перенаправление с главной страницы на страницу /user:

from bottle import Bottle, redirect app = Bottle() @app.route('/') def index(): redirect('/user') @app.route('/user') def user(): return 'hello'

При переходе на адрес / браузер будет перенаправлен на /user.

Пример

Давайте укажем код статуса 301 для постоянного перенаправления:

from bottle import Bottle, redirect app = Bottle() @app.route('/old') def old(): redirect('/new', 301) @app.route('/new') def new(): return 'article'

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

article

Пример

Давайте выполним перенаправление на внешний сайт:

from bottle import Bottle, redirect app = Bottle() @app.route('/go') def go(): redirect('https://example.com')

При переходе на адрес /go пользователь будет перенаправлен на внешний ресурс.

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

  • функцию url,
    которая строит URL по имени маршрута
  • функцию abort,
    которая прерывает запрос с кодом ошибки
  • фильтр int,
    который принимает целое число из URL
  • фильтр path,
    который принимает путь из URL
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить