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

https://viadean.notion.site

Flask Web 开发及数据库利用

 二维码 7
文章附图

特点

  • Flask 是一种流行的 Python 框架,以其轻量级和模块化设计而闻名

  • 了解 Flask 的安装和基本概念,例如 MVC 和使用 ORM 访问数据库

  • 学习如何构建应用程序,以便它可以在 Flask 蓝图的帮助下扩展到任何大小

  • 学习如何使用具有高水平专业知识的 Jinja2 模板

  • 学习如何使用 SQL 或 NoSQL 数据库进行开发,以及如何开发 REST API 和 JWT 身份验证

  • 使用 LDAP、OAuth、OpenID 和数据库构建基于角色的访问安全和身份验证

  • 学习如何使用 Celery 和 RabbitMQ 或 Redis 创建可以扩展到任何负载的异步任务

  • 了解各种 Flask 扩展,以利用缓存、本地化和调试等技术

  • 学习如何构建自己的 Flask 扩展、如何编写测试以及如何获取测试覆盖率报告

  • 学习如何使用各种技术(例如 Docker、CloudFormation 和 Elastic Beanstalk)在 Heroku 和 AWS 上部署您的应用程序

  • 学习如何开发 Jenkins 管道来构建、测试和部署应用程序

内容

  • 入门

    • 使用 Git 进行版本控制

    • 使用 pip 进行 Python 包管理

    • 使用 virtualenv 进行依赖沙箱

    • 设置 Docker

    • 我们项目的开始


  • 使用 SQLAlchemy 创建模型

    • 设置 SQLAlchemy

    • 我们的第一个模型

    • CRUD

    • 模型之间的关系

    • 约束和索引

    • SQLAlchemy 会话的便利性

    • 使用 Alembic 进行数据库迁移


  • 使用模板创建视图

    • 使用模板创建视图

    • Jinja 的语法

    • 创建我们的观点

    • Flask WTForms


  • 使用蓝图创建控制器

    • 使用蓝图创建控制器

    • 会话和全局变量

    • 请求设置和拆卸

    • 错误页面

    • 基于类的视图

    • 蓝图


  • 高级应用架构

  • 保护您的应用程序

  • 在 Flask 中使用 NoSQL

  • 构建 RESTful API

  • 用 Celery 创建异步任务

  • 有用的 Flask 扩展

  • 构建你自己的扩展

  • 测试 Flask 应用程序

  • 部署 Flask 应用程序


阅读咨询