Flask拡張Flaskは、コア機能にWerkzegベースのWSGIとルーティング、およびJinja2ベースのテンプレートエンジンが含まれるため、マイクロフレームと呼ばれることがよくあります。
さらに、Flaskフレームワークは、Cookieとセッション、およびJSONや静的ファイルなどのWebヘルププログラムをサポートします。
明らかに、これは完全なWebアプリケーションを開発するのに十分ではありません。 Flask拡張機能は、より多くの機能を取得するのに役立ちます。Flask拡張機能は、Flaskフレームワークにスケーラビリティを提供します。
利用可能なFlask拡張機能は多数あります。
関連コース: Python Flask:Flaskを使用してWebアプリを作成する
拡張機能
人気のある拡張機能
Flask拡張機能は、Flaskアプリケーションに特定のタイプのサポートを追加するPythonモジュールです。
Flask Extension Registry(Flask Extension Registry)は、利用可能な拡張ディレクトリです。必要な拡張は、pipユーティリティからダウンロードできます。
このチュートリアルでは、次の重要なFlask拡張機能について説明します。
-
フラスコメール -FlaskアプリケーションにSMTPインターフェイスを提供します
-
フラスコWTF -WTFormsのレンダリングと検証を追加します
-
フラスコSQLAlchemy -FlaskアプリケーションのSQLAlchemyサポートの追加
-
フラスコSijax-Sijax -インターフェース-AJAXをWebアプリケーションで簡単に使用できるようにするPython / jQueryライブラリ
通常、各タイプの拡張機能は、その使用法に関する多数のドキュメントを提供します。拡張機能はPythonモジュールであるため、使用するにはインポートする必要があります。
インポートする方法
Flask拡張機能は、通常、flask-fooのような名前が付けられています。
インポートは次のとおりです。
1 |
from flask_foo import [class, function] |
0.7以降のFlaskバージョンでは、次の構文を使用することもできます。
1 |
from flask.ext import foo |
互換性モジュールをアクティブ化する必要がある場合があります。flaskext_compat.pyを実行してインストールできます。
1 |
import flaskext_compat |
Hope this helps!
Source link