Flask框架
1.
路由和视图
1.1.
Flask简介
1.2.
虚拟环境
1.3.
HelloWorld
1.4.
相关配置参数
1.5.
路由信息
1.6.
响应信息
1.7.
转换器
1.8.
abort,errorhandler
1.9.
请求钩子
1.10.
request请求参数
2.
视图内容和模板
2.1.
状态保持(cookie,session)
2.1.1.
Cookie
2.1.2.
Session
2.2.
上下文(理解)
2.3.
flask_script扩展
2.4.
jinja2模板概念
2.5.
render_template函数,模板语法
2.6.
模板过自带滤器
2.7.
自定义过滤器
2.8.
模板案例练习
2.9.
模板代码复用
2.9.1.
宏
2.9.2.
继承
2.9.3.
包含
2.10.
模板特有变量
2.11.
csrf攻击
3.
数据库
3.1.
ORM概述
3.2.
Flask-SQLAlchemy安装及配置
3.3.
数据库的基本操作
3.4.
综合案例-图书管理
3.4.1.
数据库配置信息&模型类创建
3.4.2.
数据库表创建&测试数据添加
3.4.3.
数据显示
3.4.4.
数据添加
3.4.5.
删除数据
3.5.
多对多演练
3.6.
数据库迁移
3.7.
常见关系模板代码
4.
蓝图&单元测试
4.1.
蓝图
4.2.
单元测试
本書使用 GitBook 釋出
Flask框架
模板
基本使用
过滤器&自定义过滤器
控制代码块
宏、继承、包含
Flask 的模板中特有变量和方法
web表单
CSRF
学习目标
能够写出 jinja2 中变量代码块和控制代码块的格式
能够写出在模板中字典,列表的取值方式
能够写出数组反转的自定义过滤器(使用1种方式即可)
能够说出Flask中模板代码复用的三种方式
能够使用代码实现模板继承的功能
能够说出可以在模板中直接使用的 Flask 变量和函数
能够使用 Flask-WTF 扩展实现注册表单
能够说出 CSRF 攻击的原理