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

Атрибут path

Атрибут path применяется к объекту запроса request и содержит путь запрошенного URL без строки параметров. Значение атрибута представляет собой строку, которая начинается с символа / и не включает домен, порт и query-строку.

Синтаксис

request.path

Пример

Давайте выведем значение атрибута path для корневого адреса:

from bottle import Bottle, request app = Bottle() @app.route('/') def index(): return request.path

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

/

Пример

Давайте запросим адрес с дополнительным сегментом и параметрами:

from bottle import Bottle, request app = Bottle() @app.route('/user') def user(): return request.path

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

/user

Как видно из примера, строка параметров ?name=abcde в значение атрибута path не попадает.

Пример

Давайте сравним атрибут path с атрибутом fullpath на одном и том же запросе:

from bottle import Bottle, request app = Bottle() @app.route('/article') def article(): res = request.path + ' | ' + request.fullpath return res

Результат выполнения кода для адреса /article?id=1:

"/article | /article?id=1"

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

  • класс Request,
    который описывает объект запроса
  • атрибут fullpath,
    который хранит путь вместе со строкой параметров
  • атрибут query_string,
    который хранит строку параметров запроса
  • атрибут url,
    который хранит полный URL запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить