注册 登录 进入教材巡展
#
  • #

出版时间:2022-09

出版社:重庆大学电子音像出版社

以下为《Python Web框架技术》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 重庆大学电子音像出版社
  • 9787894466488
  • 1版
  • 504919
  • 68256365-5
  • 16开
  • 2022-09
  • 计算机类
  • 高职
内容简介
本书主要讲解了Web后端基础知识、Web服务器网关接口(WSGI)、Web应用、Flask框架、Django框架、Tornado框架和Web应用部署。通过本书的学习,学生能掌握Python Web框架的知识和实际应用。
目录
目录
第1章 Web后端基础知识 1
1.1 Web后端简介 2
1.1.1 后端概述 2
1.1.2 后端编程语言 2
1.1.3 数据库在Web后端的应用 3
1.1.4 Web服务器性能说明 4
1.2 Web应用服务器 4
1.2.1 应用服务器简介 4
1.2.2 Python与应用服务器 4

第2章 Web服务器网关接口(WSGI) 6
2.1 WSGI简介 7
2.1.1 什么是WSGI? 7
2.1.2 发展背景 7
2.1.3 规范概览 7
2.2 WSGI在Python中的实现 7
2.2.1 WSGI应用程序 7
2.2.2 environ变量 9
2.2.3 WSGI服务器 10
2.2.4 WSGI中间件 11

第3章 第一个Web应用 14
3.1 标准库构建Web应用 15
3.1.1 处理请求参数 15
3.1.2 路径分发 16
3.2 使用Web框架 18
3.2.1 为什么使用Web框架? 18
3.2.2 为什么选用Flask框架? 18
3.2.3 安装Flask框架 19
3.2.4 用Flask实现Web应用 19

第4章 Flask框架 22
4.1 Flask入门 23
4.1.1 Flask介绍 23
4.1.2 一个最小的应用 23
4.1.3 动态URL规则 26
4.1.4 HTTP方法 28
4.1.5 唯一URL 29
4.1.6 构造URL 29
4.1.7 跳转和重定向 30
4.1.8 响应 32
4.1.9 静态文件管理 33
4.1.10 即插视图 34
4.1.11 基于调度方法的视图 35
4.1.12 蓝图 36
4.1.13 会话保持 37
4.2 模板 38
4.2.1 string.Template 38
4.2.2 Jinja2简介 39
4.2.3 Jinja2的API方法 40
4.2.4 Jinja2的模板语法 41
4.2.5 模板继承 42
4.2.6 宏 43
4.2.7 赋值 44
4.2.8 模板导入赋值 44
4.3 上下文环境 45
4.3.1 请求上下文环境 45
4.3.2 构建请求上下文环境 48
4.3.3 应用上下文环境 49
4.3.4 构建应用上下文环境 50
4.3.5 应用上下文的实现方式 51
4.3.6 应用上下文Hook函数 51
4.3.7 Flask上下文设计思想 51
4.4 数据库 52
4.4.1 安装Flask-SQLAlchemy 52
4.4.2 Flask-SQLAlchemy最小示例 52
4.4.3 数据模型之间的关系 54
4.4.4 relationship与backref 55

第5章 Django框架 59
5.1 Django框架简介 60
5.1.1 Django介绍 60
5.1.2 Django与Flask对比 60
5.1.3 选择Django还是Flask? 61
5.2 Django入门 62
5.2.1 Django安装 62
5.2.2 Django最小化应用 62
5.2.3 Django命令行命令 64
5.2.4 Django项目结构 67
5.3 Django基础使用 68
5.3.1 编写第一个视图 68
5.3.2 编写URL路由 68
5.3.3 path()方法 69
5.4 Django数据库操作 70
5.4.1 数据库配置 70
5.4.2 相关的配置 71
5.4.3 migrate命令 72
5.4.4 创建模型 72
5.4.5 激活模型 73
5.4.6 数据库操作API 76
5.5 视图和模板 82
5.5.1 视图的概念 82
5.5.2 添加视图 82
5.5.3 编写视图 83
5.5.4 render()函数 85
5.5.5 抛出404错误 86
5.5.6 get_object_or_404()函数 87
5.5.7 使用模板系统 87
5.5.8 去除模板中的硬编码 URL 88
5.5.9 为 URL 名称添加命名空间 88
5.6 表单和通用视图 89
5.6.1 编写含有表单的视图模板 89
5.6.2 补全未实现的视图 91
5.6.3 优化现有模板 92
5.6.4 使用通用视图 93
5.6.5 改良 URLconf 93
5.6.6 改良视图 94
5.7 静态文件 95
5.7.1 静态文件简介 95
5.7.2 添加静态文件 96
5.7.3 添加一个背景图 97
5.7.4 Django支持的静态文件配置 97
5.7.5 静态文件部署准备 98
5.8 Admin管理模块 99
5.8.1 管理页面介绍 99
5.8.2 创建一个管理员账号 100
5.8.3 访问管理界面 100
5.8.4 管理界面添加博客应用模型 102
5.8.5 管理界面中管理博客应用模型 103
5.8.6 自定义后台表单 105
5.8.7 字段分组 106
5.8.8 字段关联 107
5.8.9 添加评论功能 107
5.8.10 管理界面显示博文评论 108
5.8.11 自定义后台更改列表 112

第6章 Tornado框架 115
6.1 Tornado介绍 116
6.1.1 简介 116
6.1.2 特性 116
6.1.3 主要模块 116
6.1.4 安装 117
6.2 Web框架功能 117
6.2.1 第一个例子 117
6.2.2 IOLoop简介 119
6.2.3 Application对象 119
6.2.4 请求处理器 120
6.2.5 HTTP请求 121
6.2.6 HTTPHeaders对象 122
6.2.7 Application参数设置 123
6.2.8 模板系统 124
6.2.9 静态文件 129
6.2.10 请求参数 131
6.2.11 响应操作 132
6.2.12 Cookies操作 133
6.3 命令行参数解析 135
6.3.1 命令行传递监听参数 135

第7章 Web应用部署 137
7.1 配置服务器 138
7.1.1 Python环境配置 138
7.1.2 Nginx配置 138
7.1.3 Supervisor配置 139
7.2 代码准备 141
7.2.1 使用Tornado作为WSGI容器 141
Baidu
map