除了Flask,还有django。其中Diango是目前Python的框架中使用度最高的。但是Django如同java的EJB(EnterpriseJavaBeansJavaEE服务器端组件模型)多被用于大型网站的开发,但对于大多数的小型网站的开发,使用SSH(Struts+Spring+Hibernat的一个JavaEE集成框架)就可以满足,和其他的轻量级框架相比较,Flask框架有很好的扩展性,这是其他Web框架不可替代的。
目前Python的web框架有很多。Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。
https://dormousehole.readthedocs.io/en/latest/ https://baike.baidu.com/item/Flask/1241509?fr=aladdin https://www.cnblogs.com/pdun/p/11197544.html
一、安装
当你安装Flask时,以下配套软件会被自动安装。
-
Werkzeug 用于实现 WSGI ,应用和服务之间的标准 Python 接口。
-
Jinja 用于渲染页面的模板语言。
-
MarkupSafe 与 Jinja 共用,在渲染页面时用于避免不可信的输入,防止注入攻击。
-
ItsDangerous 保证数据完整性的安全标志数据,用于保护 Flask 的 session cookie.
-
Click 是一个命令行应用的框架。用于提供
flask
命令,并允许添加自定义 管理命令。
Flask对比django #对应django中的三件套 Httprespose:'',render:render_template,redirect:redirect,JsonResponse:jsonify。
>>可选依赖
以下配套软件不会被自动安装。但如果安装了,那么 Flask 会检测到这些软件。
-
SimpleJSON 是一个快速的 JSON 实现,兼容 Python’s
json
模块。如果安装 了这个软件,那么会优先使用这个软件来进行 JSON 操作。 -
python-dotenv 当运行
flask
命令时为 通过 dotenv 设置环境变量 提供支持。 -
Watchdog 为开发服务器提供快速高效的重载。
如何写API接口,如何写REST接口
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2019-10-21 人工智能之基于Opencv与深度学习的计算机视觉实战课程
2019-10-21 大广角摄像头 畸变矫正 桶形变形
2019-10-21 线检测