Skip to content

Latest commit

 

History

History
115 lines (89 loc) · 2.94 KB

README.md

File metadata and controls

115 lines (89 loc) · 2.94 KB

15 Flask 基础 + 进阶Awesome

具体的请查看该篇章中的代码实现。


Author 白发老书生
E-mail china.hao.zhang@gmail.com

目录

  • Day01

    • 1.1Web访问流程

    • 1.2Web应用程序本质

    • 1.3为什么要搭建虚拟环境

    • 1.4虚拟环境的安装

    • 2.1HelloWorld程序

    • 2.2Flask创建时候的参数

    • 2.3Flask程序的配置加载

    • 2.4app运行的参数

    • 3.1路由的参数与请求方式指定

    • 3.2PostMan模拟发送请求

    • 3.3JSON数据格式&返回JSON

    • 3.4重定向

    • 3.5自定义状态码

    • 4.1正则转换器定义

    • 4.2正则自定义转换器

    • 4.3转换器to_python

    • 4.4转换器to_url

    • 4.5错误捕获

  • Day02

    • 1.1装饰器路由的实现

    • 1.2请求勾子函数

    • 1.3请求勾子函数案例

    • 2.1接收请求的参数

    • 2.2无状态引入

    • 2.3cookie的交互流程

    • 2.4设置和获取cookie

    • 2.5session的交互流程

    • 2.6session的代码演练

    • 3.1请求上下文和应用中下文

    • 3.2Flask-script的使用

    • 4.1Jinja2模板介绍

    • 4.2模板的数据显示

    • 4.3字符串和列表过滤器

    • 4.4参数过滤器

    • 4.5自定义过滤

    • 4.6控制代码块

  • Day03

    • 1.1宏的使用

    • 1.2html继承

    • 1.3模板抽取演练

    • 1.3模板抽取演练2

    • 2.1原生的Form表单

    • 2.2WTF表单界面显示

    • 2.3WTF表单验证

    • 2.4CSRF原理分析

    • 2.5解决CSRF攻击

    • 2.6Flask项目中解决CSRF攻击

    • 3.1ORM简单介绍

    • 3.2SQLAlchemy配置

    • 3.3添加模型&增删改

    • 3.4数据库一对多的关系定义

    • 3.5数据库简单查询

    • 3.6数据库过滤查询

    • 3.7数据库排序分页查询

    • 3.8断点调试(补充,不算到课程里面)

  • Day4

    • 1.1综合案例-定义模型添加测试数据

    • 1.2综合案例-界面数据展示

    • 2.1综合案例-添加数据到数据库

    • 2.2综合案例-数据库操作使用try

    • 2.3综合案例-删除书籍及作者

    • 3.1多对多关系介绍

    • 3.2多对多关系演练

    • 3.3-lazy指定

    • 4.1数据库关联的模板代码

    • 4.2数据库的迁移简介

    • 4.3执行数据库迁移

    • 4.4完善数据库迁移

    • 5.1信号

    • 5.2蓝图(单独文件使用)

    • 5.3蓝图(模块形式使用蓝图)

    • 6.1蓝图的静态文件和静态文件访问

    • 6.2蓝图运行机制

    • 6.3断言的使用

    • 7.1单元测试编写

    • 7.2数据库测试

COMMITS

Commits

报告问题

Issues