flask是一个使用 python 编写的轻量级 web 应用框架。其 wsgi 工具箱采用 werkzeug ,模板引擎则使用 jinja2 。flask使用 bsd 授权。
flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。flask没有默认使用的数据库、窗体验证工具。
flask是一个轻量级的可定制框架,使用python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合mvc模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或web服务的实现。另外,flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。
web应用程序框架或简单的web框架表示一组库和模块,它们使web应用程序开发人员能够编写应用程序,而不必担心如协议,线程管理等低层细节。
flask是一个用python编写的web应用程序框架。 它由armin ronacher开发,他领导着一个名为pocco的python爱好者的国际组织。 flask基于werkzeug wsgi工具包和jinja2模板引擎。 这两个都是pocco项目。
web服务器网关接口(wsgi)已被采纳为python web应用程序开发的标准。 wsgi是web服务器和web应用程序之间通用接口的规范。
它是一个wsgi工具包,它实现了请求,响应对象和其他实用程序功能。 这可以在其上构建web框架。 flask框架使用werkzeug作为其一个基础模块之一。
jinja2是python的流行模板引擎。 网页模板系统将模板与特定的数据源结合起来呈现动态网页。
flask通常被称为 微框架。 它旨在保持应用程序的核心简单且可扩展。 flask没有用于数据库处理的内置抽象层,也没有形成验证支持。 相反,flask支持扩展以将这些功能添加到应用程序中。部分流行的flask扩展将在本教程后续章节中讨论。