网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Django 2.0入门与实践 |
分类 | 人文社科-社会科学-语言文字 |
作者 | 李健编 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 作者简介 目录 部分 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 内容推荐 本书从Web开发初学者的角度出发,循序渐进讲解Django相关技术,包括Python语言入门知识、Web相关基础技术,如HTML、CSS、JavaScript,通过本书前两部分的学习,读者可以基本掌握Python语言的应用以及Web相关技术。最后在Django讲解部分针对每一项技术点都编写了实例代码,通 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。