flask mvc模式开发_Flask中文文档-转载

c2ab2ab8868ee6a9c619a72c12b89ea9.png

欢迎阅读 Flask 的文档。推荐您先阅读《 安装 》,然后阅读 《 快速上手 》。《 教程 》比快速上手文档更详细一点,该 文档介绍了如何创建一个完整(尽管很小)的 Flask 应用。 《 Flask 方案 》 中介绍了一些常用的解决方案。其余的文档详细介绍了 Flask 的每一个组件。 《 API 》提供了最详细的参考。

Flask 依赖 Jinja 模板引擎和 Werkzeug WSGI 套件。这两个库的文档请移步:

  • Jinja 文档
  • Werkzeug 文档

用户指南

这部分文档是比较松散的,首先介绍了 Flask 的一些背景材料, 然后专注于一步一步地说明如何使用 Flask 进行 Web 开发。

  • 前言
    • “微”的含义
    • 配置和惯例
    • 可持续发展
  • 针对高级程序员的前言
    • Flask 中的本地线程对象
    • 做网络开发时要谨慎
  • 安装
    • Python 版本
    • 依赖
    • 虚拟环境
    • 安装 Flask
    • 安装 virtualenv
  • 快速上手
    • 一个最小的应用
    • 如果服务器不能启动怎么办
    • 调试模式
    • 路由
    • 静态文件
    • 渲染模板
    • 操作请求数据
    • 重定向和错误
    • 关于响应
    • 会话
    • 消息闪现
    • 日志
    • 集成 WSGI 中间件
    • 使用 Flask 扩展
    • 部署到网络服务器
  • 教程
    • 项目布局
    • 应用设置
    • 定义和操作数据库
    • 蓝图和视图
    • 模板
    • 静态文件
    • 博客蓝图
    • 项目可安装化
    • 测试覆盖
    • 部署产品
    • 继续开发!
  • 模板
    • Jinja 设置
    • 标准环境
    • 标准过滤器
    • 控制自动转义
    • 注册过滤器
    • 环境处理器
  • 测试 Flask 应用
    • 应用
    • 测试骨架
    • 第一个测试
    • 登录和注销
    • 测试添加消息
    • 其他测试技巧
    • 伪造资源和环境
    • 保持环境
    • 访问和修改会话
    • 测试 JSON API
    • 测试 CLI 命令
  • 应用错误处理
    • 错误日志工具
    • 错误处理
    • 日志
  • 排除应用错误
    • 有疑问时,请手动运行
    • 使用调试器
  • 日志
    • 基本配置
    • 把出错信息通过电子邮件发送给管理者
    • 注入请求信息
    • 其他库
  • 配置管理
    • 配置入门
    • 环境和调试特征
    • 内置配置变量
    • 使用配置文件
    • 使用环境变量来配置
    • 配置的最佳实践
    • 开发/生产
    • 实例文件夹
  • 信号
    • 订阅信号
    • 创建信号
    • 发送信号
    • 信号与 Flask 的请求环境
    • 信号订阅装饰器
    • 核心信号
  • 可插拨视图
    • 基本原理
    • 方法提示
    • 基于方法调度
    • 装饰视图
    • 用于 API 的方法视图
  • 应用情境
    • 情境的目的
    • 情境的生命周期
    • 手动推送情境
    • 存储数据
    • 事件和信号
  • 请求情境
    • 情境的用途
    • 情境的生命周期
    • 手动推送情境
    • 情境如何工作
    • 回调和错误
    • 出错情境保存
    • 关于代理的说明
  • 使用蓝图的模块化应用
    • 为什么使用蓝图?
    • 蓝图的概念
    • 第一个蓝图
    • 注册蓝图
    • 蓝图资源
    • 创建 URL
    • 错误处理器
  • 扩展
    • 寻找扩展
    • 使用扩展
    • 创建扩展
  • 命令行接口
    • 探索应用
    • 运行开发服务器
    • 打开一个 Shell
    • 环境
    • 调试模式
    • 通过 dotenv 设置环境变量
    • 通过 virturalenv 设置环境变量
    • 自定义命令
    • 插件
    • 自定义脚本
    • PyCharm 集成
  • 开发服务器
    • 通过命令行使用开发服务器
    • 通过代码使用开发服务器
  • 在 Shell 中使用 Flask
    • 命令行接口
    • 创建一个请求情境
    • 发送请求前/后动作
    • 在 Shell 中玩得更爽
  • Flask 方案
    • 大型应用
    • 应用工厂
    • 应用调度
    • 实现 API 异常
    • URL 处理器
    • 使用 Setuptools 部署
    • 使用 Fabric 部署
    • 使用 SQLite 3
    • 使用 SQLAlchemy
    • 上传文件
    • 缓存
    • 视图装饰器
    • 使用 WTForms 进行表单验证
    • 模板继承
    • 消息闪现
    • 通过 jQuery 使用 AJAX
    • 自定义出错页面
    • 惰性载入视图
    • 通过 MongoEngine 使用 MongoDB
    • 添加一个页面图标
    • 流内容
    • 延迟的请求回调
    • 添加 HTTP 方法重载
    • 请求内容校验
    • 基于 Celery 的后台任务
    • 继承 Flask
    • 单页应用
  • 部署方式
    • 托管选项
    • 自主部署选项
  • 大型应用
    • 阅读源代码
    • 挂接,扩展
    • 继承
    • 用中间件包装
    • 派生
    • 专家级的伸缩性
    • 与社区沟通

API 参考

这部分文档详细说明某个函数、类或方法。

  • API
    • Application Object
    • Blueprint Objects
    • Incoming Request Data
    • Response Objects
    • Sessions
    • Session Interface
    • Test Client
    • Test CLI Runner
    • Application Globals
    • Useful Functions and Classes
    • Message Flashing
    • JSON Support
    • Template Rendering
    • Configuration
    • Stream Helpers
    • Useful Internals
    • Signals
    • Class-Based Views
    • URL Route Registrations
    • View Function Options
    • Command Line Interface

其他材料

这部分文档包括:设计要点、法律信息和变动记录。

  • Flask 的设计思路
    • 显式的应用对象
    • 路由系统
    • 唯一模板引擎
    • 我依赖所以我微
    • 线程本地对象
    • Flask 是什么,不是什么
  • HTML/XHTML 常见问答
    • XHTML 的历史
    • HTML5 的历史
    • HTML 对比 XHTML
    • “严格”意味着什么?
    • HTML5 中的新技术
    • 应该使用什么?
  • 安全注意事项
    • 跨站脚本攻击(XSS)
    • 跨站请求伪造( CSRF )
    • JSON 安全
    • 安全头部
  • Flask 中的 Unicode
    • 自动转换
    • 金科玉律
    • 自助编码和解码
    • 配置编辑器
  • Flask 扩展开发
    • 剖析一个扩展
    • “ Hello Flaskext! ”
    • 初始化扩展
    • 扩展的代码
    • 使用 _app_ctx_stack
    • 学习借鉴
    • 已审核的扩展
  • Pocoo 风格指南
    • 总体布局
    • 表达式和语句
    • 命名约定
    • 文档字符串
    • 注释
  • Upgrading to Newer Releases
    • Version 0.12
    • Version 0.11
    • Version 0.10
    • Version 0.9
    • Version 0.8
    • Version 0.7
    • Version 0.6
    • Version 0.5
    • Version 0.4
    • Version 0.3
  • 更新日志
    • Version 1.1.1
    • Version 1.1.0
    • Version 1.0.4
    • Version 1.0.3
    • Version 1.0.2
    • Version 1.0.1
    • Version 1.0
    • Version 0.12.4
    • Version 0.12.3
    • Version 0.12.2
    • Version 0.12.1
    • Version 0.12
    • Version 0.11.1
    • Version 0.11
    • Version 0.10.1
    • Version 0.10
    • Version 0.9
    • Version 0.8.1
    • Version 0.8
    • Version 0.7.2
    • Version 0.7.1
    • Version 0.7
    • Version 0.6.1
    • Version 0.6
    • Version 0.5.2
    • Version 0.5.1
    • Version 0.5
    • Version 0.4
    • Version 0.3.1
    • Version 0.3
    • Version 0.2
    • Version 0.1
  • License
    • Source License
    • Artwork License
  • 如何为 Flask 做出贡献
    • 问答支持
    • 报告问题
    • 提交补丁
    • 注意:零填充文件模式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值