Команда flask routes
Команда flask routes применяется к приложению
Flask и выводит в терминал таблицу всех
зарегистрированных маршрутов. Для каждого маршрута
показывается конечная точка, путь URL и разрешённые
методы HTTP. Команда не принимает обязательных
параметров и работает в контексте приложения.
Синтаксис
flask routes
Пример
Давайте создадим приложение с двумя маршрутами и посмотрим список:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'hello'
@app.route('/user')
def user():
return 'user'
Выполним команду в терминале:
flask routes
Результат выполнения команды:
Endpoint Methods Rule
-------- ------- -----------------------
index GET /
user GET /user
static GET /static/<path:filename>
Пример
Давайте добавим маршрут с методом POST и параметром в URL:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'hello'
@app.route('/user/<name>')
def user(name):
return name
@app.route('/article', methods=['POST'])
def article():
return 'article'
Выполним команду в терминале:
flask routes
Результат выполнения команды:
Endpoint Methods Rule
-------- -------- -----------------------
article POST /article
index GET /
user GET /user/<name>
static GET /static/<path:filename>
Смотрите также
-
команда
flask run,
которая запускает сервер разработки -
команда
flask shell,
которая открывает интерактивную оболочку -
команда
command,
которая регистрирует собственную CLI-команду -
команда
with_appcontext,
которая оборачивает команду в контекст приложения