- Flask 教程
- Flask - 首页
- Flask - 概述
- Flask - 环境
- Flask - 应用
- Flask - 路由
- Flask - 变量规则
- Flask - URL构建
- Flask - HTTP方法
- Flask - 模板
- Flask - 静态文件
- Flask - 请求对象
- 将表单数据发送到模板
- Flask - Cookie
- Flask - 会话
- Flask - 重定向和错误
- Flask - 消息闪现
- Flask - 文件上传
- Flask - 扩展
- Flask - 邮件
- Flask - WTF
- Flask - SQLite
- Flask - SQLAlchemy
- Flask - Sijax
- Flask - 部署
- Flask - FastCGI
- Flask 有用资源
- Flask - 快速指南
- Flask - 有用资源
- Flask - 讨论
Flask – 概述
什么是 Web 框架?
Web 应用框架(简称 Web 框架)代表一组库和模块,使 Web 应用开发者能够编写应用程序,而无需处理低级细节,例如协议、线程管理等。
什么是 Flask?
Flask 是一个用 Python 编写的 Web 应用框架。它由Armin Ronacher开发,他领导着一个名为 Pocco 的国际 Python 爱好者团队。Flask 基于 Werkzeug WSGI 工具包和 Jinja2 模板引擎。两者都是 Pocco 项目。
WSGI
Web 服务器网关接口 (WSGI)已被采用为 Python Web 应用开发的标准。WSGI 是 Web 服务器和 Web 应用程序之间通用接口的规范。
Werkzeug
它是一个 WSGI 工具包,实现了请求、响应对象和其他实用程序函数。这使得可以在其之上构建 Web 框架。Flask 框架使用 Werkzeug 作为其基础之一。
Jinja2
Jinja2 是一个流行的 Python 模板引擎。Web 模板系统将模板与某个数据源结合起来以呈现动态网页。
Flask 通常被称为微框架。它旨在保持应用程序的核心简单但可扩展。Flask 没有内置的数据库处理抽象层,也没有表单验证支持。相反,Flask 支持扩展以向应用程序添加此类功能。本教程稍后将讨论一些流行的 Flask 扩展。
广告