Flask - Маршрутизация

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

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

@app.route(‘/hello’)
def hello_world():
   return ‘hello world’

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

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

Цели декоратора также служит следующее представление -

def hello_world():
   return ‘hello world’
app.add_url_rule(‘/’, ‘hello’, hello_world)