拡張機能—フラスコのドキュメント

提供:Dev Guides
< FlaskFlask/docs/1.0.x/extensions
移動先:案内検索

拡張

拡張機能は、Flaskアプリケーションに機能を追加する追加のパッケージです。 たとえば、拡張機能により、電子メールの送信やデータベースへの接続のサポートが追加される場合があります。 一部の拡張機能は、REST APIなど、特定の種類のアプリケーションの構築に役立つまったく新しいフレームワークを追加します。

拡張機能の検索

フラスコ拡張は通常「Flask-Foo」または「Foo-Flask」と呼ばれます。 Framework :: Flask でタグ付けされたパッケージをPyPIで検索できます。


拡張機能の使用方法

インストール、構成、および使用方法については、各拡張機能のドキュメントを参照してください。 通常、拡張機能は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拡張機能を開発してください。