大家好,欢迎来到IT知识分享网。
什么是flask?
Flask是一个用Python编写的Web应用程序框架。 它由Armin Ronacher开发,他领导一个名为Pocco的国际Python爱好者团队。 Flask基于Werkzeug WSGI工具包和Jinja2模板引擎。两者都是Pocco项目。
什么是Web Framework?
Web Application Framework(Web应用程序框架)或简单的Web Framework(Web框架)表示一个库和模块的集合,使Web应用程序开发人员能够编写应用程序,而不必担心协议,线程管理等低级细节。
WSGI
Web Server Gateway Interface(Web服务器网关接口,WSGI)已被用作Python Web应用程序开发的标准。 WSGI是Web服务器和Web应用程序之间通用接口的规范。
Werkzeug
它是一个WSGI工具包,它实现了请求,响应对象和实用函数。 这使得能够在其上构建web框架。 Flask框架使用Werkzeug作为其基础之一。
jinja2
Jinja2是Python的一个流行的模板引擎。Web模板系统将模板与特定数据源组合以呈现动态网页。 Flask通常被称为微框架。 它旨在保持应用程序的核心简单且可扩展。Flask没有用于数据库处理的内置抽象层,也没有形成验证支持。
Flask 则以最简原则,自身框架只附带很简单的路由、模板功能,而提供了简单的扩展接口,从而将其他的功能都以扩展的形式提供,从而产生了大量的强大的各种扩展,Flask也因此以扩展丰富而受欢迎。
为了让同学们在阅读的时候同时实践可以产生和我讲解出现一样的效果,下面我有必要罗列一下本书中使用到的数据库、Python库的版本等信息。
- 数据库
MongoDB: version:3.2.6 ip:localhost port:27017 Redis: version:3.0.5 ip:localhost port:6379
- Python 依赖库
Flask==2.0.1 Flask-Admin==1.4.0 Flask-Cors==3.0.10 Flask-Login==0.3.2 flask-mongoengine==1.0.0 Flask-Redis==0.1.0 Flask-WTF==1.0.1
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/88983.html