English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Flaskは通常、Werkzeugに基づくWSGIとルーティング、Jinjaに基づく核心機能を持つため「マイクロフレームワーク」と呼ばれています。2テンプレートエンジンです。また、Flaskフレームワークはcookieやセッション、Webアシスタント(JSON、静的ファイルなど)をサポートしており、これは完全なWebアプリケーションの開発には十分ではありません。それがFlask拡張プラグインが必要な理由です。Flask拡張はFlaskフレームワークに拡張性を提供します。
Flaskには多くの拡張が利用可能です。Flask拡張は、特定のサポートをFlaskアプリケーションに追加するPythonモジュールです。Flask拡張登録表は、利用可能な拡張のカタログです。必要な拡張はpipユーティリティを使用してダウンロードできます。
このチュートリアルでは、以下の重要なFlask拡張について議論します。 -
Flask Mail − FlaskアプリケーションにSMTPインターフェースを提供 Flask WTF − WTFormsのレンダリングと検証を追加 Flask SQLAlchemy − SQLAlchemyのサポートをFlaskアプリケーションに追加 Flask Sijax − Sijaxインターフェース - Pythonを使用してWebアプリケーションでAJAXを簡単に使用するために/jQueryライブラリ
各種の拡張は通常、その使用方法に関する多くのドキュメントを提供します。拡張はPythonモジュールであり、使用するにはインポートする必要があります。Flask拡張の名前は通常flaskで命名されます。-foo。インポート文法は以下の通りです。
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : ja.oldtoolbag.com # Date : 2020-08-08 from flask_foo import [class, function]
バージョン0.7のFlaskバージョン、さらに以下の文法を使用して -
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : ja.oldtoolbag.com # Date : 2020-08-08 from flask.ext import foo
そのため、適合性モジュールを有効にする必要があります。それはflaskext_compat.pyを実行することでインストールできます。 -
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : ja.oldtoolbag.com # Date : 2020-08-08 import flaskext_compat flaskext_compat.activate() from flask.ext import foo