Spec-Zone.ru › Flask 2.1

Расширения

Расширения — это дополнительные пакеты, которые добавляют функциональность к приложению 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.

© 2007–2022 Pallets
Licensed under the BSD 3-clause License.
https://flask.palletsprojects.com/en/2.1.x/extensions/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API