Атрибут cli
Атрибут cli применяется к приложению Flask и возвращает объект AppGroup, который используется для регистрации пользовательских команд, доступных через интерфейс командной строки. Этот атрибут позволяет расширять стандартный набор команд Flask, таких как run или shell, собственными командами.
Синтаксис
app.cli
Пример
Давайте создадим простую команду, которая выводит приветствие:
from flask import Flask
app = Flask(__name__)
@app.cli.command('hello')
def hello_command():
print('hello')
Теперь эту команду можно вызвать в терминале:
flask hello
Результат выполнения команды:
hello
Пример
Давайте создадим команду, которая принимает аргумент и выводит его:
from flask import Flask
app = Flask(__name__)
@app.cli.command('show')
def show_command():
print('article')
Вызовем команду:
flask show
Результат выполнения команды:
article
Смотрите также
-
класс
Flask,
который представляет приложение Flask -
метод
run,
который запускает сервер разработки -
метод
test_cli_runner,
который создаёт тестовый клиент для CLI -
атрибут
config,
который хранит настройки приложения