内容已经转出,请移步以下网址:

https://viadean.notion.site

Flask 微型框架指南

 二维码 9
文章附图

特点

  • Flask 是轻量级 Python Web 框架,因其强大的模块化设计而广受欢迎,可让您构建可扩展的 Web 应用程序

  • 探索 Flask Web 开发的现代解决方案和最佳实践

  • 使用 Flask 创建、部署和管理微服务的不同方式

  • 首先介绍了 Flask 应用程序可以使用的不同配置,然后了解模板使用、ORM 和视图层

  • 编写管理界面并处理调试和记录错误

  • 学习 Apache、Tornado 和 Heroku 等平台的各种部署和部署后技术

内容

  • Flask 配置

    • 使用 virtualenv 设置环境

    • 处理基本配置

    • 使用基于类的设置进行配置

    • 组织静态文件

    • 特定于部署的实例文件夹

    • 视图和模型的组成

    • 使用蓝图创建模块化 Web 应用程序

    • 使用 setuptools 使 Flask 应用程序可安装


  • 使用 Jinja2 进行模板化

    • 引导推荐的布局

    • 实现块组合和布局继承

    • 创建自定义上下文处理器

    • 创建自定义 Jinja2 过滤器

    • 为表单创建自定义宏

    • 高级日期和时间格式


  • Flask 中的数据建模

    • 创建 SQLAlchemy 数据库实例

    • 创建基本产品模型

    • 创建关系类别模型

    • 使用 Alembic 和 Flask-Migrate 迁移数据库

    • 使用 Redis 索引模型数据

    • 选择使用 MongoDB 的 NoSQL 方式


  • 使用视图

    • 编写基于函数的视图和 URL 路由

    • 编写基于类的视图

    • 实现 URL 路由和基于产品的分页

    • 渲染到模板

    • 处理 XHR 请求

    • 使用装饰器精美地处理请求

    • 创建自定义 404 和 500 处理程序

    • 闪烁消息以获得更好的用户反馈

    • 实现基于 SQL 的搜索


  • 带有 WTForms 的网络表单

    • 将 SQLAlchemy 模型数据表示为表单

    • 在服务器端验证字段

    • 创建通用表单集

    • 创建自定义字段和验证

    • 创建自定义小部件

    • 通过表单上传文件

    • 保护应用程序免受跨站点请求伪造 (CSRF)


  • 在 Flask 中进行身份验证

  • RESTful API 构建

  • Flask 应用程序的管理界面

  • 国际化和本地化

  • 调试、错误处理和测试

  • 部署和部署后

  • 微服务和容器

  • 其他提示和技巧


阅读咨询