关于本书的内容有任何问题,请联系 范博涛
第1章 认识Flask 1 学习目标 1 1.1 Flask简介 1 1.2 搭建Flask开发环境 3 1.2.1 创建虚拟的Python环境 3 1.2.2 安装Flask 5 1.2.3 安装PyCharm 6 1.2.4 在PyCharm中配置虚拟环境 8 1.3 开发第一个Flask项目 11 1.3.1 编写Hello Flask程序 11 1.3.2 程序的基本结构 12 1.4 Flask程序配置 14 1.4.1 常用配置项简介 14 1.4.2 配置信息的使用 16 1.5 Flask扩展包 17 1.6 AI辅助Web开发 19 1.6.1 通义灵码的安装与使用 19 1.6.2 使用通义灵码快速开发Web应用 24 1.7 本章小结 26 1.8 习题 27 第2章 路由 28 学习目标 28 2.1 注册路由 28 2.2 URL传递参数 31 2.2.1 URL传递参数的方式 31 2.2.2 为参数指定转换器 32 2.3 处理请求 36 2.3.1 指定请求方式 36 2.3.2 请求钩子 38 2.3.3 上下文 40 2.4 处理响应 45 2.4.1 响应报文 46 2.4.2 生成响应 47 2.5 URL反向解析 50 2.6 页面重定向 52 2.7 本章小结 54 2.8 习题 55 第3章 模板 56 学习目标 56 3.1 模板与模板引擎Jinja2 56 3.2 模板基础语法 58 3.2.1 模板变量 58 3.2.2 过滤器 60 3.2.3 选择结构 62 3.2.4 循环结构 64 3.3 宏的定义与调用 67 3.3.1 宏的定义 67 3.3.2 宏的调用 68 3.4 消息闪现 69 3.5 静态文件的加载 73 3.6 模板继承 75 3.7 本章小结 78 3.8 习题 78 第4章 表单与类视图 80 学习目标 80 4.1 通过Flask处理表单 80 4.2 通过Flask-WTF处理表单 84 4.2.1 安装Flask-WTF扩展包 84 4.2.2 使用Flask-WTF创建表单 84 4.2.3 在模板中渲染表单 87 4.2.4 使用Flask-WTF验证表单 89 4.3 类视图 92 4.3.1 标准类视图 92 4.3.2 基于方法的类视图 94 4.4 蓝图 96 4.5 本章小结 98 4.6 习题 98 第5章 数据库操作 100 学习目标 100 5.1 数据库概述 100 5.2 安装Flask-SQLAlchemy 102 5.3 使用Flask-SQLAlchemy操作MySQL 103 5.3.1 连接数据库 103 5.3.2 定义模型 105 5.3.3 创建数据表 106 5.3.4 建立模型关系 107 5.4 数据操作 111 5.4.1 增加数据 111 5.4.2 查询数据 112 5.4.3 更新数据 115 5.4.4 删除数据 115 5.4.5 升级用法 116 5.5 本章小结 118 5.6 习题 118 第6章 智能租房——前期准备 120 学习目标 120 6.1 项目介绍 120 6.2 项目开发模式与运行机制 126 6.3 项目创建和配置 127 6.3.1 创建项目 127 6.3.2 使用配置信息 127 6.3.3 配置前端静态文件 128 6.3.4 配置模板文件 129 6.4 数据准备 130 6.4.1 数据表设计 130 6.4.2 导入数据 131 6.4.3 创建模型类 133 6.5 本章小结 136 6.6 习题 137 第7章 智能租房——首页 138 学习目标 138 7.1 房源总数展示 138 7.2 最新房源数据展示 140 7.3 热点房源数据展示 142 7.4 智能搜索 144 7.4.1 智能搜索功能简介 144 7.4.2 前端逻辑说明 145 7.4.3 后端逻辑实现 149 7.5 本章小结 151 7.6 习题 151 第8章 智能租房——列表页 152 学习目标 152 8.1 搜索房源列表页展示 152 8.1.1 搜索房源列表页的功能说明 152 8.1.2 搜索房源列表页的接口设计 153 8.1.3 搜索房源列表页的后端实现 154 8.1.4 搜索房源列表页的前端实现 155 8.2 最新房源列表页展示 157 8.2.1 最新房源列表页的功能说明 157 8.2.2 最新房源列表页的接口设计 158 8.2.3 最新房源列表页的后端实现 158 8.2.4 最新房源列表页的前端实现 159 8.3 热点房源列表页展示 161 8.3.1 热点房源列表页的功能说明 161 8.3.2 热点房源列表页的接口设计 162 8.3.3 热点房源列表页的后端实现 162 8.4 本章小结 163 8.5 习题 163 第9章 智能租房——详情页 164 学习目标 164 9.1 详情页房源数据展示 164 9.1.1 房源基本信息展示 165 9.1.2 房源配套设施展示 169 9.2 利用ECharts实现数据可视化 171 9.2.1 认识数据可视化 172 9.2.2 认识ECharts 172 9.2.3 ECharts的基本使用 175 9.2.4 ECharts的常用配置项 177 9.3 户型占比可视化 180 9.3.1 户型占比可视化的功能说明 180 9.3.2 户型占比可视化的接口设计 181 9.3.3 获取同街道房源的户型分类数据和户型数量 182 9.3.4 通过饼图展示户型占比 183 9.4 房源数量TOP20小区可视化 184 9.4.1 房源数量TOP20小区可视化的功能说明 184 9.4.2 房源数量TOP20小区可视化的接口设计 185 9.4.3 获取房源数量TOP20小区数据 186 9.4.4 通过柱状图展示房源数量TOP20小区 187 9.5 户型价格走势可视化 189 9.5.1 户型价格走势可视化的功能说明 189 9.5.2 户型价格走势可视化的接口设计 190 9.5.3 获取平均价格和时间序列 191 9.5.4 通过折线图展示户型价格走势 193 9.6 预测房价走势可视化 195 9.6.1 线性回归算法 195 9.6.2 认识scikit-learn库 197 9.6.3 后端逻辑的分析与实现 200 9.6.4 通过散点图展示预测房价走势 202 9.7 本章小结 204 9.8 习题 204 第10章 智能租房——用户中心 205 学习目标 205 10.1 用户注册 205 10.1.1 用户注册的功能说明 206 10.1.2 用户注册的后端实现 207 10.1.3 用户注册的前端实现 208 10.2 用户中心页展示 210 10.2.1 用户中心页展示的功能说明 211 10.2.2 用户中心页展示的后端实现 211 10.2.3 用户中心页展示的前端实现 213 10.3 用户登录与退出 214 10.3.1 用户登录 214 10.3.2 用户退出 216 10.4 账号信息修改 219 10.5 收藏和取消收藏房源 221 10.5.1 收藏房源 221 10.5.2 取消收藏房源 224 10.6 用户浏览记录管理 226 10.6.1 添加浏览记录 226 10.6.2 清空浏览记录 228 10.7 智能推荐 229 10.7.1 协同过滤算法 229 10.7.2 皮尔逊相关系数 230 10.7.3 使用协同过滤算法推荐房源 231 10.7.4 智能推荐后端实现 236 10.8 本章小结 240 10.9 习题 240
本书面向Python Web开发初学者,以通俗易懂的语言和完整可运行的案例,系统讲解Django框架的核心基础...
本书是面向开发者和前端工程师的Vue.js实用指南,旨在帮助读者掌握Vue.js的较新版本Vue 3的核心概念...
本书从初学者的角度出发,通过实用的案例和通俗易懂的语言,详细介绍使用HTML5、CSS3和JavaScript...
本书是Web前端开发的入门级教材,主要讲解Web前端开发中的布局内容,即静态网页的设计与实现。本书聚焦企业前沿...
本书介绍Python Web框架——Flask的基本应用,全书共7章,包括Flask开发基础、Web前端基础、...
我要评论