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