English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Маршруты Flask (Route)

Современные веб-фреймворки используют технологию маршрутизации, чтобы помочь пользователям запомнить URL приложения. Необходимо не переходить с главной страницы, чтобы напрямую перейти на необходимую страницу.

Декоратор route() Flask используется для привязки URL к функции. Например -

# Файл: example.py
# Авторские права: 2020 By w3codebox
# Автор: ru.oldtoolbag.com
# Дата: 2020-08-08
@app.route('/hello')
 def hello_world():
     return 'hello world'

Здесь, URL /hello привязан к функции hello_world(). Таким образом, если пользователь посещает URL: http://localhost:5000/hello, будет вызван функцией hello_world(), результат выполнения которой будет отображен в браузере.

Функция add_url_rule() объекта приложения также может использоваться для привязки URL к функции, как показано в примере выше, с использованием route().

# Файл: example.py
# Авторские права: 2020 By w3codebox
# Автор: ru.oldtoolbag.com
# Дата: 2020-08-08
def hello_world():
     return 'hello world'
 app.add_url_rule('/', 'hello', hello_world)