English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Flask 拡張

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