РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
630 of 643 menu

Метод load_app

Метод load_app принадлежит классу ScriptInfo из модуля flask.cli. Он применяется для загрузки Flask-приложения, определённого в переменной окружения FLASK_APP, и возвращает готовый экземпляр приложения. Метод не принимает параметров и используется внутри CLI-команд Flask, когда нужно получить доступ к текущему приложению.

Синтаксис

app = script_info.load_app()

Пример

Давайте создадим CLI-команду, которая загружает приложение и выводит его имя:

from flask import Flask from flask.cli import ScriptInfo app = Flask(__name__) @app.cli.command('show-app') def show_app(): script_info = ScriptInfo() loaded = script_info.load_app() print(loaded.name)

Результат выполнения команды в терминале:

<+terminal+> flask show-app <-terminal+>
"app"

Пример

Давайте загрузим приложение и проверим его конфигурацию:

from flask import Flask from flask.cli import ScriptInfo app = Flask(__name__) app.config['DEBUG'] = True @app.cli.command('check-config') def check_config(): script_info = ScriptInfo() loaded = script_info.load_app() print(loaded.config['DEBUG'])

Результат выполнения команды в терминале:

<+terminal+> flask check-config <-terminal+>
True

Смотрите также

  • класс ScriptInfo,
    который хранит информацию о скрипте приложения
  • команду flask run,
    которая запускает сервер разработки
  • команду flask shell,
    которая открывает интерактивную оболочку
  • команду flask routes,
    которая показывает список маршрутов приложения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить