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

Атрибут endpoint

Атрибут endpoint применяется к объекту запроса request и возвращает строку с именем конечной точки (endpoint), которая была сопоставлена входящему URL. Имя конечной точки - это имя функции-обработчика, зарегистрированной для данного маршрута. Если маршрут был добавлен через декоратор route, то endpoint по умолчанию совпадает с именем декорируемой функции.

Синтаксис

request.endpoint

Пример

Давайте выведем имя конечной точки для маршрута '/':

from flask import Flask, request app = Flask(__name__) @app.route('/') def index(): return request.endpoint

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

index

Пример

Давайте зададим явное имя конечной точки через параметр endpoint декоратора route и выведем его:

from flask import Flask, request app = Flask(__name__) @app.route('/user', endpoint='user_list') def user(): return request.endpoint

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

user_list

Пример

Давайте используем атрибут endpoint вместе с функцией url_for для построения URL текущего обработчика:

from flask import Flask, request, url_for app = Flask(__name__) @app.route('/article') def article(): return url_for(request.endpoint)

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

/article

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

  • класс Request,
    который представляет входящий HTTP-запрос
  • атрибут blueprint,
    который возвращает имя текущего blueprint
  • атрибут view_args,
    который хранит аргументы маршрута
  • атрибут path,
    который возвращает путь запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить