Python 3 – Flask拡張機能-Pythonチュートリアル

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
2
3
import flaskext_compat
flaskext_compat.activate()
from flask.ext import foo

関連コース: Python Flask:Flaskを使用してWebアプリを作成する

Hope this helps!

Source link