.4.1响应报文033
2.4.2生成响应035
2.5URL反向解析037
2.6页面重定向039
2.7本章小结041
2.8习题042
第3章模板043
3.1模板与模板引擎Jinja2043
3.2模板基础语法045
3.2.1模板变量045
3.2.2过滤器046
3.2.3选择结构049
3.2.4循环结构050
3.3宏的定义与调用052
3.3.1宏的定义053
3.3.2宏的调用053
3.4消息闪现055
3.5静态文件的加载058
3.6模板继承060
3.7本章小结063
3.8习题063
第4章表单与类视图065
4.1通过Flask处理表单065
4.2通过Flask-WTF处理表单069
4.2.1安装Flask-WTF扩展包069
4.2.2使用Flask-WTF创建表单069
002PythonWeb开发项目教程(Flask版)
4.2.3在模板中渲染表单072
4.2.4使用Flask-WTF验证表单074
4.3类视图076
4.3.1标准类视图076
4.3.2基于方法的类视图078
4.4蓝图079
4.5本章小结082
4.6习题082
第5章数据库操作084
5.1数据库概述084
5.2安装Flask-SQLAlchemy086
5.3使用Flask-SQLAlchemy操作
MySQL087
5.3.1连接数据库087
5.3.2定义模型089
5.3.3创建数据表090
5.3.4模型关系091
5.4数据操作093
5.4.1增加数据093
5.4.2查询数据094
5.4.3更新数据097
5.4.4删除数据098
5.5本章小结098
5.6习题098
第6章智能租房——前期准备100
6.1项目介绍100
6.2项目开发模式与运行机制106
6.3项目创建和配置106
6.3.1创建项目106
6.3.2使用配置信息107
6.3.3配置前端静态文件108
6.3.4配置模板文件109
6.4数据准备110
6.4.1数据表设计110
6.4.2导入数据112
6.4.3创建模型类115
6.5本章小结118
6.6习题118
第7章智能租房——首页119
7.1房源总数展示119
7.2最新房源数据展示121
7.3热点房源数据展示123
7.4智能搜索125
7.4.1智能搜索功能说明125
7.4.2前端逻辑说明127
7.4.3后端逻辑实现131
7.5本章小结132
7.6习题133
第8章智能租房——列表页134
8.1搜索房源列表页展示134
8.1.1搜索房源列表页的功能说明134
8.1.2搜索房源列表页的接口设计135
8.1.3搜索房源列表页的后端实现136
8.1.4搜索房源列表页的前端实现137
8.2最新房源列表页展示139
8.2.1最新房源列表页的功能说明139
8.2.2最新房源列表页的接口设计140
8.2.3最新房源列表页的后端实现140
8.2.4最新房源列表页的前端实现141
8.3热点房源列表页展示143
8.3.1热点房源列表页的功能说明143
8.3.2热点房源列表页的接口设计144
8.3.3热点房源列表页的后端实现144
8.4本章小结145
8.5习题145
目录003
第9章智能租房——详情页146
9.1详情页房源数据展示146
9.1.1房源基本信息展示146
9.1.2房源配套设施展示150
9.2利用ECharts实现数据可视化153
9.2.1认识数据可视化154
9.2.2认识ECharts154
9.2.3ECharts的基本使用157
9.2.4ECharts的常用配置项159
9.3户型占比可视化162
9.3.1户型占比可视化的功能说明162
9.3.2户型占比可视化的接口设计163
9.3.3获取同街道房源的户型分类数据
和户型数量164
9.3.4通过饼图展示户型占比165
9.4小区房源数量TOP20可视化166
9.4.1小区房源数量TOP20可视化的
功能说明166
9.4.2小区房源数量TOP20可视化的
接口设计167
9.4.3获取小区房源数量TOP20数据168
9.4.4通过柱状图展示小区房源数量
TOP20169
9.5户型价格走势可视化172
9.5.1户型价格走势可视化的功能
说明172
9.5.2户型价格走势可视化的接口
设计173
9.5.3获取平均价格和时间序列174
9.5.4通过折线图展示户型价格走势176
9.6预测房价走势可视化177
9.6.1线性回归算法177
9.6.2认识scikit-learn库179
9.6.3后端逻辑的分析与实现181
9.6.4通过散点图展示预测房价走势184
9.7本章小结186
9.8习题186
第10章智能租房——用户中心187
10.1用户注册187
10.1.1用户注册的功能说明187
10.1.2用户注册的后端实现189
10.1.3用户注册的前端实现191
10.2用户中心页展示194
10.2.1用户中心页展示的功能说明194
10.2.2用户中心页展示的后端实现194
10.2.3用户中心页展示的前端实现196
10.3用户登录与退出197
10.3.1用户登录198
10.3.2用户退出200
10.4账号信息修改202
10.5收藏和取消收藏房源信息205
10.5.1收藏房源信息205
10.5.2取消收藏房源信息208
10.6用户浏览记录管理210
10.6.1添加浏览记录210
10.6.2清空浏览记录212
10.7智能推荐213
10.7.1协同过滤算法213
10.7.2皮尔逊相关系数214
10.7.3使用协同过滤算法推荐房源215
10.7.4智能推荐后端实现220
10.8本章小结224
10.9习题224