Flask - 扩展

Flask - 扩展 首页 / Flask入门教程 / Flask - 扩展

Flask通常被称为微框架,因为其核心函数包括WSGI和基于 Werkzeug 的路由以及基于 Jinja2 的模板引擎,此外,Flask框架还支持cookie和session以及 JSON 和,static 静态文件等,显然,这不足以开发完整的Web应用程序,Flask扩展使Flask框架具有可扩展性。

Flask扩展是Python模块,它为Flask应用程序添加了特定类型的支持,Flask Extension Registry是可用扩展的目录。所需的扩展名可以通过 pip 下载。

在本教程中,无涯教程将讨论以下重要的Flask扩展-

  • Flask Mail                - 为Flask应用程序提供SMTP接口

  • Flash WTF               - 添加了WTForms的呈现和验证

  • Flask SQLAlchemy - 向Flask应用程序添加了SQLAlchemy支持

  • Flask Sijax                - Sijax的接口-Python/jQuery库,使AJAX易于在Web应用程序中使用

每种扩展类型通常都提供有关其用法的大量文档,由于扩展是Python模块,因此需要导入它才能使用, Flask扩展名通常称为flask-foo,要导入,

from flask_foo import [class, function]

对于高于0.7的Flask版本,您还可以使用以下语法-

无涯教程网

from flask.ext import foo

为此,需要激活一个兼容性模块。可以通过运行flaskext_compat.py进行安装

import flaskext_compat
flaskext_compat.activate()
from flask.ext import foo

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

数据结构与算法之美 -〔王争〕

ZooKeeper实战与源码剖析 -〔么敬国〕

DDD实战课 -〔欧创新〕

Selenium自动化测试实战 -〔郭宏志〕

说透数字化转型 -〔付晓岩〕

郭东白的架构课 -〔郭东白〕

说透元宇宙 -〔方军〕

大厂设计进阶实战课 -〔小乔〕

AI大模型之美 -〔徐文浩〕

好记忆不如烂笔头。留下您的足迹吧 :)