当前位置:网站首页>【Flask框架①】——Flask介绍
【Flask框架①】——Flask介绍
2022-07-30 07:25:00 【Flyme awei】

作者: 阿伟
个人主页: Flyme awei希望大家多多支持一起进步呀!
文章对你有帮助关注点赞收藏
Flask框架

Flask介绍

Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。
Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy),都需要用第三方的扩展来实现。比如可以用 Flask 扩展加入ORM、窗体验证工具,文件上传、身份验证等。
Flask 没有默认使用的数据库,你可以选择 MySQL,也可以用 NoSQL。
其 WSGI 工具箱采用 Werkzeug(路由模块),模板引擎则使用 Jinja2。这两个也是 Flask 框架的核心。
1、为什么要学习Flask

2019 Python官方年度调研报告显示Flask与Django为Python Web开发使用最主要的两个框架
2、框架对比
重量级的框架:为方便业务程序的开发,提供了丰富的工具、组件,如Django
轻量级的框架:只提供Web框架的核心功能,自由、灵活、高度定制,如Flask、Tornado
3、常用扩展包
扩展列表:http://flask.pocoo.org/extensions/
- Flask-SQLalchemy:操作数据库;
- Flask-script:插入脚本;
- Flask-migrate:管理迁移数据库;
- Flask-Session:Session存储方式指定;
- Flask-WTF:表单;
- Flask-Mail:邮件;
- Flask-Bable:提供国际化和本地化支持,翻译;
- Flask-Login:认证用户状态;
- Flask-OpenID:认证;
- Flask-RESTful:开发REST API的工具;
- Flask-Bootstrap:集成前端Twitter Bootstrap框架;
- Flask-Moment:本地化日期和时间;
- Flask-Admin:简单而可扩展的管理接口的框架
4、Flask文档
1.中文文档(https://dormousehole.readthedocs.io/en/latest/)
2.英文文档(https://flask.palletsprojects.com/en/1.1.x/)
好啦,文章到这里就结束啦!
边栏推荐
猜你喜欢
随机推荐
Why does typescript2-typescript add type support to js
【BERT-多标签文本分类实战】之二——BERT的地位与名词术语解释
数据分发服务 (DDS) 内置主题
代币(双代币)系统研究
【Codeforces Round #805 (Div. 3)(A~C)】
ES:class 的基本使用
typescript2-typescript为什么给js添加类型支持
谷粒商城--环境部署(2022/7/28最新)
SQL注入漏洞(postgresql注入)
39.【vector动态数组定义及初始化】
linux安装mysql8参考指引
typescript6 - simplify the steps to run ts
golang grpc protoc 环境配置
SQL substring_index() usage - MySQL string interception
IDEA search plug-in has no results and the solution has been spinning in circles
LeetCode:647. 回文子串
redis多节点部署实施指引
RFID固定资产盘点系统给企业带来哪些便利?
SE11 创建搜索帮助
ES报错处理-mapper [xx.xx] of different type, current_type [text], merged_type [keyword]









