暂无商品咨询信息 [发表商品咨询]
本书重点讲解Web编程的相关知识点,并搭配了150多个示例代码和两个综合项目,可以帮助读者快速、深入地理解和应用相关技术。
本书共6章。第1章Web编程简介,简要介绍使用Python进行Web编程的若干知识点;第2章Web编程的常用概念,主要介绍Web开发过程涉及的相关概念;第3章Flask,包括Flask简介、安装Flask、第1个Flask项目、Flask实例对象、路由、模板、类视图、蓝图、SQLAlchemy、Flask-SQLAlchemy、Alembic、Flask-Script、Flask-Migrate、表单验证、Cookie和Session、上下文、钩子函数和信号等内容;第4章Flask项目实战:网上图书商城,包括程序概述、创建数据库、程序目录结构和程序编写等知识点;第5章Django,包括Django简介、安装Django、第1个Django项目、路由、模板、类视图、数据库、表单验证、Cookie和Session、上下文处理器、中间件和CSRF防御等;第6章Django项目实战:网上图书商城,包括程序概述、数据库设计和编写程序等内容。
本书可以作为广大计算机软件技术人员的参考用书,也可以作为高等院校计算机科学与技术、自动化、软件工程、网络工程、人工智能和信息管理与信息系统等专业的教学参考用书。
第1章 Python Web编程简介
第2章 Python Web编程的常用概念
第3章 Flask
3.1 Flask简介
3.2 安装Flask
3.3 第1个Flask项目
3.4 Flask实例对象
3.5 路由
3.5.1 路由的声明
3.5.2 唯一规则
3.5.3 路由分类
3.5.4 动态构建请求URL
3.5.5 HTTP请求
3.5.6 路由转换器
3.5.7 重定向
3.5.8 视图函数的返回值
3.5.9 自定义视图函数装饰器
3.6 模板
3.6.1 渲染模板
3.6.2 模板位置
3.6.3 模板变量
3.6.4 模板中动态构建请求URL
3.6.5 模板中的过滤器
3.6.6 模板中的控制结构
3.6.7 模板注释
3.6.8 宏
3.6.9 include标签
3.6.10 set语句和with语句
3.6.11 加载静态文件
3.6.12 模板继承
3.7 类视图
3.8 蓝图
3.8.1 应用蓝图
3.8.2 蓝图中加载模板
3.8.3 蓝图中加载静态文件
3.8.4 在蓝图中动态构建请求URL
3.8.5 在蓝图中实现子域名
3.9 SQLAlchemy
3.9.1 安装SQLAlchemy
3.9.2 创建数据库引擎
3.9.3 创建数据库
3.9.4 创建数据表
3.9.5 CRUD操作
3.9.6 外键
3.9.7 多表间关系
3.9.8 高级查询
3.10 Flask-SQLAlchemy
3.10.1 安装Flask-SQLAlchemy
3.10.2 配置Flask-SQLAlchemy
3.10.3 连接数据库
3.10.4 获取数据库对象
3.10.5 创建数据表
3.10.6 CRUD操作
3.10.7 多表间关系
3.11 Alembic
3.11.1 安装Alembic
3.11.2 Alembic操作
3.11.3 在Flask-SQLAlchemy中操作Alembic
3.12 Flask-Script
3.12.1 安装Flask-Script
3.12.2 创建自定义命令
3.13 Flask-Migrate
3.13.1 安装Flask-Migrate
3.13.2 配置Flask-Migrate操作
3.14 表单验证
3.14.1 安装WTForms和Flask-WTF
3.14.2 HTML表单验证
3.14.3 文件上传验证
3.15 Cookie和Session
3.15.1 设置、获取和删除Cookie
3.15.2 设置、获取和删除Session
3.16 CSRF防御
3.17 上下文
3.17.1 应用上下文
3.17.2 请求上下文
3.17.3 应用上下文和请求上下文的区别
3.18 钩子函数
3.19 信号
3.19.1 信号的安装
3.19.2 自定义信号
3.19.3 内置信号
第4章 Flask项目实战:网上图书商城
4.1 程序概述
4.2 创建数据库
4.3 程序目录结构
4.4 程序编写
第5章 Django
5.1 Django简介
5.2 安装Django
5.3 第1个Django项目
5.4 路由
5.4.1 视图函数
5.4.2 URL映射
5.4.3 HttpRequest对象
5.4.4 QueryDict对象
5.4.5 HttpResponse对象
5.4.6 JsonResponse对象
5.4.7 重定向
5.4.8 动态路由
5.4.9 动态构建请求URL
5.4.10 路由分发
5.4.11 路由转换器
5.4.12 限制请求方法
5.5 模板
5.5.1 渲染模板
5.5.2 模板位置
5.5.3 模板变量
5.5.4 模板中的控制结构
5.5.5 模板注释
5.5.6 常用标签
5.5.7 模板中的过滤器
5.5.8 模板继承
5.5.9 加载静态文件
5.6 类视图
5.7 数据库
5.7.1 定义数据模型
5.7.2 Manager类和QuerySet类
5.7.3 查询条件
5.7.4 常用字段
5.7.5 Meta类
5.7.6 外键
5.7.7 多表间关系
5.8 表单验证
5.8.1 HTML表单验证
5.8.2 上传文件验证
5.8.3 ModelForm类
5.9 Cookie和Session
5.9.1 设置、获取和删除Cookie
5.9.2 设置、获取和删除Session
5.10 上下文处理器
5.11 中间件
5.12 CSRF防御
第6章 Django项目实战:网上图书商城
6.1 程序概述
6.2 数据库设计
6.3 编写程序
夏正东,现任某网络技术公司CTO,系统分析师,拥有十余年一线软件开发经验,长期从事Web系统、GU开发框架及数据分析等领域的研发和教学工作,精通Python、PHP、Web前端及Linux等多项技术,曾就职于东软、金山及电讯盈科等500强公司,多次参与沈阳市政府、大连市政府、中国移动等合作项目,并在辽宁省部分高校和企业担任计算机专业外聘讲师和资深企培讲师等职务。
基本信息 | |
---|---|
出版社 | 清华大学出版社 |
ISBN | 9787302693444 |
条码 | 9787302693444 |
编者 | 夏正东 |
译者 | -- |
出版年月 | 2018-01-01 00:00:00.0 |
开本 | 其他 |
装帧 | 平装 |
页数 | 0 |
字数 | 464 |
版次 | 1 |
印次 | 1 |
纸张 |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]