Django 2.0入门与实践
全新正版 极速发货
¥
48.27
6.1折
¥
79
全新
库存3件
作者李健
出版社清华大学出版社
ISBN9787302513551
出版时间2019-01
装帧平装
开本16开
定价79元
货号1201791988
上书时间2024-05-30
商品详情
- 品相描述:全新
- 商品描述
-
目录
部分 Python基础
章 Python入门 2
1.1 Python简介 2
1.2 Python开发环境搭建 3
1.2.1 在Linux系统中搭建Python开发环境 3
1.2.2 在Windows系统中搭建Python开发环境 4
1.2.3 在Mac OS系统中搭建Python开发环境 7
1.3 选择Python编辑器 8
1.4 Hello World程序 11
1.4.1 Linux系统的支持 11
1.4.2 非英文字符的支持 12
第2章 Python变量及数据类型 13
2.1 变量的命名 13
2.2 String类型 13
2.3 Number类型 16
2.4 List类型 17
2.4.1 列表的基本操作 18
2.4.2 修改列表 18
2.4.3 列表方法 18
2.5 Tuple类型 20
2.5.1 tuple函数 20
2.5.2 访问元组 20
2.6 Dictionary类型 21
2.6.1 访问字典元素 21
2.6.2 检查字典中是否存在某个键 21
2.6.3 修改字典 21
2.6.4 字典方法 22
第3章 Python运算符 26
3.1 算术运算符 26
3.2 比较运算符 27
3.3 赋值运算符 28
3.4 逻辑运算符 29
3.5 成员运算符 29
3.6 身份运算符 30
3.7 位运算符 30
3.8 运算符的优先级 30
第4章 流程控制 32
4.1 代码块 32
4.2 条件判断语句 32
4.3 循环语句 34
4.3.1 for循环语句 34
4.3.2 while循环语句 35
4.4 迭代进阶 36
4.4.1 Iterable 36
4.4.2 enumerate 37
4.4.3 列表推导式 37
第5章 函数 39
5.1 函数的定义与调用 39
5.2 函数书写规范 40
5.2.1 文档字符串 40
5.2.2 函数注释 41
5.3 函数参数 42
5.3.1 位置参数 42
5.3.2 默认参数 42
5.3.3 关键字参数 43
第6章 异常 45
6.1 异常 45
6.2 错误与异常 45
6.2.1 语法错误 45
6.2.2 异常 46
6.3 异常处理 46
6.4 自主抛出异常 50
6.5 自定义异常 50
6.6 finally子句 51
第7章 面向对象编程 52
7.1 面向对象编程介绍 52
7.2 类和对象 52
7.2.1 创建个类 52
7.2.2 实例化 53
7.2.3 self参数 53
7.2.4 类变量 54
7.2.5 实例变量 55
7.3 类继承 56
7.3.1 单继承 56
7.3.2 多继承 57
7.3.3 方法重载 60
7.3.4 super函数 61
7.3.5 访问权限 63
7.4 类的内置属性 64
第8章 模块 66
8.1 创建模块 66
8.2 导入模块 67
8.2.1 导入整个模块 67
8.2.2 导入部分模块 68
8.2.3 import语法规范 68
8.3 模块检索顺序 69
第二部分 Web编程基础
第9章 HTML基础 72
9.1 HTML的历史 72
9.2 HTML编辑器 73
9.2.1 Notepad++ 73
9.2.2 Sublime Text 73
9.3 HTML结构 74
9.4 HTML元素 75
9.4.1 属性 75
9.4.2 注释标签<!--...--> 78
9.4.3 文档类型声明标签<!DOCTYPE> 79
9.4.4 超链接<a> 81
9.4.5 按钮<button> 82
9.4.6 <div>容器 83
9.4.7 标题<h1>…<h6> 83
9.4.8 图像<img> 84
9.4.9 输入标签<input> 85
9.4.10 段落<p> 87
9.4.11 <span>标签 87
9.4.12 表格<table> 88
9.4.13 列表标签<ol>、<ul>、<li> 90
9.5 表单<form> 91
0章 CSS基础 94
10.1 盒子模型 94
10.2 引用CSS样式 96
10.3 CSS优先级 98
10.4 选择器 98
10.4.1 元素选择器 98
10.4.2 ID选择器 99
10.4.3 类选择器 99
10.4.4 后代选择器 100
10.4.5 子元素选择器 101
10.5 选择器分组 102
10.6 CSS颜色值 102
10.6.1 十六进制色 103
10.6.2 RGB颜色 103
10.6.3 RGBA颜色 103
10.6.4 HSL颜色 103
10.6.5 HSLA颜色 104
10.6.6 预定义/跨浏览器颜色名 104
10.7 CSS尺寸单位 105
10.7.1 浏览器支持情况 105
10.7.2 相对长度 105
10.7.3 绝对长度 106
10.8 样式 106
10.8.1 背景 106
10.8.2 文本 109
10.8.3 边框 110
1章 JavaScript基础 113
11.1 JavaScript介绍 113
11.2 在HTML中使用JavaScript 113
11.2.1 在网页中使用<script>标签 113
11.2.2 在HTML元素标签中嵌入JavaScript 115
11.2.3 引入外部JavaScript脚本文件 116
11.3 JavaScript数据类型 116
11.3.1 字符串 116
11.3.2 数字 117
11.3.3 布尔 117
11.3.4 数组 117
11.3.5 对象 117
11.3.6 Null 118
11.3.7 Undefined 118
11.4 JavaScript运算符 118
11.4.1 算术运算符 118
11.4.2 赋值运算符 118
11.4.3 逻辑运算符 119
11.4.4 比较运算符 119
11.5 流程控制语句 119
11.5.1 if条件判断语句 119
11.5.2 switch选择语句 121
11.5.3 while循环语句 122
11.5.4 for循环语句 122
11.5.5 continue循环中断语句 122
11.5.6 break循环退出语句 123
11.6 JavaScript函数 123
11.7 JavaScript与HTML DOM 124
11.7.1 查找HTML元素 124
11.7.2 修改HTML元素内容 124
11.7.3 修改HTML元素属性 125
11.7.4 修改HTML元素样式 126
11.7.5 处理HTML元素事件 126
2章 MySQL 128
12.1 MySQL的安装与配置 128
12.1.1 MySQL版本 128
12.1.2 在Linux系统中安装MySQL 128
12.1.3 在Windows系统中安装MySQL 130
12.2 数据库操作 137
12.2.1 创建数据库 137
12.2.2 创建数据库表 137
12.2.3 创建用户 137
12.2.4 为用户授权 138
12.3 数据的增删改查 138
12.3.1 INSERT 138
12.3.2 SELECT 138
12.3.3 UPDATE 139
12.3.4 DELETE 139
第三部分 Django框架
3章 走进Django的世界 142
13.1 认识Django 142
13.2 版本选择 142
13.3 搭建开发环境 143
4章 搭建个Django网站 145
14.1 创建Django工程 145
14.2 运行Django工程 146
14.3 创建Polls应用程序 148
14.4 开发个视图 148
14.5 配置数据库 151
14.6 Django Admin模块 154
14.7 可编辑Admin模块 157
14.8 添加视图 158
14.9 丰富视图功能 160
14.10 处理404错误 162
14.11 使用模板系统 164
14.11.1 模板语法 164
14.11.2 模板中的超链接 164
14.11.3 为超链接添加命名空间 165
14.12 HTML表单 165
14.13 通用视图系统 169
14.13.1 修改URLconf 169
14.13.2 修改视图 170
14.14 自动化测试 172
14.14.1 编写个测试用例 172
14.14.2 执行测试用例 173
14.14.3 修改代码中的bug 173
14.14.4 边界值测试 174
14.14.5 测试自定义视图 174
14.14.6 测试DetailView 176
14.15 添加CSS样式 177
14.16 自定义后台管理页面 179
14.16.1 对模型属性进行分组显示 179
14.16.2 添加相关模型 179
14.16.3 定制模型显示列表 182
14.16.4 定制Admin后台模板 183
14.7 小结 185
5章 Django知识体系 186
15.1 Socket编程 186
15.2 MTV框架 189
15.3 Django知识体系概述 191
15.4 django-admin和manage.py 192
15.4.1 help 193
15.4.2 version 193
15.4.3 check 193
15.4.4 startproject 193
15.4.5 startapp 193
15.4.6 runserver 194
15.4.7 shell 194
15.5 Migrations 195
15.5.1 makemigrations 195
15.5.2 migrate 195
15.5.3 sqlmigrate 197
15.5.4 showmigrations 197
6章 配置 198
16.1 Django配置文件 198
16.2 引用Django配置信息 199
16.3 Django 核心配置 199
16.3.1 数据库 199
16.3.2 文件上传 204
16.3.3 调试 205
16.3.4 H T T P 207
16.3.5 国际化 208
16.3.6 日志 212
16.3.7 模板 212
16.3.8 安全 213
16.3.9 URL 214
7章 路由系统 216
17.1 Django处理H T T P请求的流程 216
17.2 URLconf示例 217
17.3 URL参数类型转化器 217
17.4 自定义URL参数类型转化器 218
17.5 使用正则表达式 219
17.6 导入其他URLconf 220
17.7 向视图传递额外参数 221
17.8 动态生成URL 222
17.9 URL名字和命名空间 222
8章 模型 225
18.1 模型简介 225
18.2 使用模型 226
18.3 字段 226
18.4 字段通用属性 232
18.4.1 null 233
18.4.2 blank 233
18.4.3 choices 233
18.4.4 default 235
18.4.5 help_text 235
18.4.6 primary_key 236
18.4.7 unique 236
18.4.8 verbose_name 236
18.5 表与表之间的关系 236
18.5.1 多对一关系 236
18.5.2 多对多关系 237
18.5.3 一对一关系 238
18.6 模型元属性 238
18.7 Manager属性 241
18.7.1 自定义Manager类 241
18.7.2 直接执行SQL语句 241
18.8 数据增删改查 244
18.9 数据操作进阶——QuerySets 250
18.9.1 更新ForeignKey 251
18.9.2 更新ManyToManyField 251
18.9.3 数据查询 252
18.9.4 查询条件 252
18.9.5 模型深度检索 257
18.9.6 多条件查询 258
18.9.7 F()函数 259
18.9.8 主键查询 261
18.9.9 查询条件中的%和_ 261
18.9.10 QuerySet和缓存 261
18.9.11 复杂查询与Q对象 263
18.9.12 模型比较 264
18.9.13 删除操作 264
18.9.14 复制模型实例 265
18.9.15 批量更新 265
18.9.16 模型关系 265
9章 视图 268
19.1 视图结构 268
19.2 H T T P状态处理 268
19.3 快捷方式 269
19.3.1 render_to_string() 269
19.3.2 render() 270
19.3.3 redirect() 271
19.3.4 get_object_or_404() 272
19.3.5 get_list_or_404() 272
19.4 视图装饰器 273
19.4.1 H T T P方法装饰器 273
19.4.2 GZip压缩 274
19.4.3 Vary 274
19.4.4 Caching 275
19.5 Django预置视图 276
19.5.1 serve 276
19.5.2 Error视图 277
19.6 H T T PRequest对象 278
19.6.1 属性 278
19.6.2 中间件属性 280
19.6.3 方法 280
19.6.4 QueryDict对象 281
19.7 H T T PResponse对象 282
19.7.1 属性 282
19.7.2 方法 283
19.7.3 H T T PResponse子类 285
19.8 TemplateResponse对象 286
19.8.1 SimpleTemplateResponse对象 286
19.8.2 TemplateResponse对象 287
19.8.3 TemplateResponse对象渲染过程 288
19.8.4 回调函数 288
19.8.5 使用TemplateResponse对象 289
19.9 文件上传 290
19.9.1 一般文件上传 290
19.9.2 多文件上传 291
19.10 类视图 292
19.10.1 类视图入门 293
19.10.2 继承类视图 293
19.11 通用视图 294
19.11.1 通用视图概述 294
19.11.2 修改通用视图属性 295
19.11.3 添加额外的上下文对象 296
19.11.4 queryset属性 297
19.11.5 通用视图参数 298
19.11.6 通用视图与模型 299
19.12 表单视图 299
19.12.1 编辑表单视图 300
19.12.2 当前用户 302
第20章 模板 304
20.1 加载模板 304
20.2 模板语言 306
20.2.1 变量 306
20.2.2 过滤器 306
20.2.3 标签 308
20.2.4 人性化语义标签 313
20.2.5 自定义标签和过滤器 314
20.3 模板继承 317
第21章 表单系统 321
21.1 Form类 321
21.2 表单字段类型 322
21.3 表单字段通用属性 325
21.4 表单与模板 326
第22章 部署 327
22.1 环境检查 327
22.1.1 网络攻击与保护 327
22.1.2 检查配置信息 329
22.2 使用Apache和mod_wsgi部署Django应用 331
22.2.1 CentOS上安装mod_wsgi模块 332
22.2.2 Windows上安装mod_wsgi模块 336
22.2.3 配置mod_wsgi 339
附录 ISO 639-1语言代码 342
内容摘要
《Django 2.0 入门与实践》从Web开发初学者的角度出发,循序渐进地讲解Django的相关技术,包括Python语言入门知识、Web相关基础技术,如HTML、CSS、JavaScript,通过《Django 2.0 入门与实践》前两部分的学习,读者可以基本掌握Python语言的应用以及Web相关技术。很后在Django讲解部分针对每一项技术点都编写了实例代码,通过理论与实践相结合的方式对Django开发框架进行讲解。《Django 2.0 入门与实践》内容由浅入深详尽地讲解Django框架的各项知识点,使任何层级的读者都能从中受益;每个技术点都有示例代码,以理论与实践相结合的方式使读者快速理解Django框架;包含基本Web技术介绍,是一本很好适合读者的工具书。
《Django 2.0 入门与实践》可供Web开发初中级读者以及希望使用Python作为编程语言的软件开发工程师参考。
— 没有更多了 —
以下为对购买帮助不大的评价