图书介绍

Django 2.0入门与实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Django 2.0入门与实践
  • 李健编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302513551
  • 出版时间:2019
  • 标注页数:344页
  • 文件大小:57MB
  • 文件页数:364页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Django 2.0入门与实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 Python基础2

第1章 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 Iterable36

4.4.2 enumerate37

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编程基础72

第9章 HTML基础72

9.1 HTML的历史72

9.2 HTML编辑器73

9.2.1 Notepad++73

9.2.2 Sublime Text73

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

第10章 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

第11章 JavaScript基础113

11.1 JavaScript介绍113

11.2在HTML中使用JavaScript113

11.2.1在网页中使用〈script〉标签113

11.2.2在HTML元素标签中嵌入JavaScript115

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 Null118

11.3.7 Undefined118

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 DOM124

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

第12章 MySQL128

12.1 MySQL的安装与配置128

12.1.1 MySQL版本128

12.1.2在Linux系统中安装MySQL128

12.1.3在Windows系统中安装MySQL130

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 INSERT138

12.3.2 SELECT138

12.3.3 UPDATE139

12.3.4 DELETE139

第三部分 Django框架142

第13章 走进Django的世界142

13.1认识Django142

13.2版本选择142

13.3搭建开发环境143

第14章 搭建第一个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修改URLconf169

14.13.2修改视图170

14.14自动化测试172

14.14.1编写第一个测试用例172

14.14.2执行测试用例173

14.14.3修改代码中的bug173

14.14.4边界值测试174

14.14.5测试自定义视图174

14.14.6测试DetailView176

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

第15章 Django知识体系186

15.1 Socket编程186

15.2 MTV框架189

15.3Django知识体系概述191

15.4 django-admin和manage.py192

15.4.1 help193

15.4.2 version193

15.4.3 check193

15.4.4 startproject193

15.4.5 startapp193

15.4.6 runserver194

15.4.7 shell194

15.5 Migrations195

15.5.1 makemigrations195

15.5.2 migrate195

15.5.3 sqlmigrate197

15.5.4 showmigrations197

第16章 配置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 HTTP207

16.3.5国际化208

16.3.6日志212

16.3.7模板212

16.3.8安全213

16.3.9 URL214

第17章 路由系统216

17.1 Django处理HTTP请求的流程216

17.2 URLconf示例217

17.3 URL参数类型转化器217

17.4自定义URL参数类型转化器218

17.5使用正则表达式219

17.6导入其他URLconf220

17.7向视图传递额外参数221

17.8动态生成URL222

17.9 URL名字和命名空间222

第18章 模型225

18.1模型简介225

18.2使用模型226

18.3字段226

18.4字段通用属性232

18.4.1 null233

18.4.2 blank233

18.4.3 choices233

18.4.4 default235

18.4.5 help_text235

18.4.6 primary_key236

18.4.7 unique236

18.4.8 verbose_name236

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数据操作进阶——QuerySets250

18.9.1更新ForeignKey251

18.9.2更新ManyToManyField251

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

第19章 视图268

19.1视图结构268

19.2 HTTP状态处理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 HTTP方法装饰器273

19.4.2 GZip压缩274

19.4.3 Vary274

19.4.4 Caching275

19.5 Django预置视图276

19.5.1 serve276

19.5.2 Error视图277

19.6 HttpRequest对象278

19.6.1属性278

19.6.2中间件属性280

19.6.3方法280

19.6.4 QueryDict对象281

19.7 HttpResponse对象282

19.7.1属性282

19.7.2方法283

19.7.3 HttpResponse子类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_wsgi339

附录 ISO 639-1语言代码342

热门推荐