当前位置:网站首页>【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/)
好啦,文章到这里就结束啦!
边栏推荐
- OA Project Pending Meeting & History Meeting & All Meetings
- Delphi仿制Web的导航
- SOFA Weekly|Meetup 广州站、本周 QA、本周 Contributor
- SQL的substring_index()用法——MySQL字符串截取
- LSF提交作业命令--bsub
- DP5340 domestic replacement for CM5340 stereo audio A/D converter chip
- 【day5】数组
- redis多节点部署实施指引
- 2022年施工企业数字化转型思考,施工企业数字化转型之路
- Fix datagrip connection sqlserver error: [08S01] The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption.
猜你喜欢
typescript6 - simplify the steps to run ts
[GAN]老照片修复Bringing Old Photos Back to Life论文总结
电脑文档误删除怎么恢复,恢复误删除电脑文档的方法
typescript2-typescript为什么给js添加类型支持
typescript3-ts对比js的差别
2020 ACM | MoFlow: An Invertible Flow Model for Generating Molecular Graphs
The blockbuster IP that has been popular in the world for 25 years, the new work has become a script paradise
【day5】数组
sql注入数据库原理详解
函数(1)
随机推荐
AutoSAR EcuM系列02- Fixed EcuM的状态管理
SQL窗口函数
蓝牙技术|了解蓝牙LE Audio的Auracast广播音频
数据库连接池的使用
svn中文路径 权限设定
SQL注入漏洞(postgresql注入)
Map file analysis in Keil software
01 多线程与高并发 - 基础概念
OA Project Pending Meeting & History Meeting & All Meetings
typescript6-简化运行ts的步骤
typescript8 - type annotations
Gorm 更新零值问题
mysql设置会话超时时间
SQL行列转换
npm指令
万字详解:C语言三子棋进阶 + N子棋递归动态判断输赢(另附课设大作业参考)
物联网网关该怎么选
服务器可靠性稳定性调优指引
函数(1)
保存在 redis中的token 如何续期?