Метод route
Метод route применяется к приложению
Flask и вешает функцию на адрес. Первым
параметром передаётся путь URL, вторым
необязательным параметром - список HTTP-методов.
После запроса Flask вызывает функцию и возвращает
её результат.
Синтаксис
@app.route(rule, [methods])
Пример
Давайте повесим обработчик на адрес '/':
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'hello'
Результат выполнения кода:
hello
Пример
Давайте примем параметр name из URL:
from flask import Flask
app = Flask(__name__)
@app.route('/user/<name>')
def user(name):
return name
Результат выполнения кода для адреса /user/abcde:
abcde
Пример
Давайте ограничим обработчик только POST-запросами:
from flask import Flask
app = Flask(__name__)
@app.route('/article', methods=['POST'])
def article():
return 'article'
Результат выполнения кода:
article
Смотрите также
-
класс
Flask,
который представляет приложение Flask -
метод
get,
который вешает обработчик на GET-запрос -
метод
post,
который вешает обработчик на POST-запрос -
метод
add_url_rule,
который добавляет маршрут без декоратора