Расширения

Расширения - это дополнительные пакеты, которые добавляют функциональность приложению Flask. Например, расширение может добавить поддержку отправки электронной почты или подключения к базе данных. Некоторые расширения добавляют целые новые фреймворки для создания определенных типов приложений, например REST API.

Поиск расширений

Расширения Flask обычно называются «Flask-Foo» или «Foo-Flask». Вы можете поискать в PyPI пакеты, помеченные Framework :: Flask.

Использование расширений

Инструкции по установке, настройке и использованию смотрите в документации к каждому расширению. Как правило, расширения берут свою собственную конфигурацию из app.config и передают экземпляр приложения во время инициализации. Например, расширение под названием «Flask-Foo» можно использовать следующим образом:

from flask_foo import Foo

foo = Foo()

app = Flask(__name__)
app.config.update(
    FOO_BAR='baz',
    FOO_SPAM='eggs',
)

foo.init_app(app)

Расширение здания

Хотя PyPI содержит множество расширений Flask, вы можете не найти расширение, которое соответствует вашим потребностям. В этом случае вы можете создать свое собственное расширение и опубликовать его для использования другими пользователями. Прочитайте Разработка расширений для Flask, чтобы разработать собственное расширение Flask.

Вернуться на верх