计算机
类型
可以朗读
语音朗读
193千字
字数
2021-07-01
发行日期
展开全部
主编推荐语
精通Django框架开发,实操案例丰富,适合初学者及专业人士。
内容简介
本书详解Django框架的用法,精选简单、实用和功能流行的Django代码示例,帮助读者掌握Django框架及其相关技术栈的开发。全书讲解清晰、通俗易懂、重点突出、示例丰富、代码精练,基本涵盖Django框架的应用开发技术,可以帮助读者快速掌握Django框架的开发方法。全书共分13章,内容包括Django框架基础与环境搭建、框架常用配置、模型、视图与路由、模板、表单、后台管理、异常、测试、认证系统、安全与国际化,以及常用Web应用工具等。另外,为了突出项目实战的特性,本书还讲解了基于Django框架开发的2个实战项目,可以帮助读者进一步掌握Django应用的开发流程。本书适合Web应用开发初学者快速掌握Django框架,以及系统设计人员提高设计水平,也适合高等院校、中职学校和培训机构计算机及相关专业的师生教学参考。
目录
- 封面页
- 书名页
- 版权页
- 内容简介
- 前言
- 目录
- 第1章 Django框架基础与环境搭建
- 1.1 认识Django框架
- 1.1.1 诞生与发展
- 1.1.2 MTV设计原理
- 1.1.3 Django框架的View视图展示机制
- 1.1.4 Django框架的用户操作流程
- 1.1.5 Django框架的主要特点
- 1.2 搭建Django开发环境
- 1.2.1 安装Python语言环境
- 1.2.2 安装Django框架
- 1.3 开发第一个Django框架应用程序
- 1.3.1 通过命令行构建Django应用
- 1.3.2 通过PyCharm开发Django应用
- 1.3.3 添加代码并测试Django应用
- 1.4 本章小结
- 第2章 Django框架常用配置
- 2.1 应用的配置文件settings.py
- 2.2 应用的基础路径
- 2.3 应用的启动模式
- 2.4 应用的站点访问权限
- 2.5 应用的App配置
- 2.6 应用的中间件配置
- 2.7 应用的模板配置
- 2.8 应用的数据库配置
- 2.9 应用的根级路由配置
- 2.10 应用的语言配置
- 2.11 应用的时区配置
- 2.12 应用的静态文件配置
- 2.13 本章小结
- 第3章 Django框架模型
- 3.1 认识模型
- 3.1.1 模型的作用
- 3.1.2 Django模型与ORM
- 3.1.3 Django模型与MySQL
- 3.2 模型使用入门
- 3.2.1 定义模型
- 3.2.2 设计Django模型代码
- 3.2.3 使用Django模型
- 3.3 Django模型字段
- 3.3.1 字段的类型
- 3.3.2 字段的选项
- 3.3.3 关联关系字段——外键
- 3.3.4 关联关系字段——一对一关系
- 3.3.5 关联关系字段——多对多关系
- 3.3.6 自定义模型字段
- 3.4 Meta类
- 3.5 Django模型属性与方法
- 3.5.1 模型属性
- 3.5.2 模型方法
- 3.5.3 重写之前定义的模型方法
- 3.6 Django模型继承
- 3.6.1 什么是模型继承
- 3.6.2 抽象基类
- 3.6.3 Meta继承
- 3.6.4 related_name和related_query_name属性
- 3.6.5 多表继承
- 3.6.6 Meta和多表继承
- 3.6.7 继承与反向关系
- 3.6.8 代理模型
- 3.6.9 代理模型继承和未托管模型
- 3.6.10 多重继承
- 3.7 通过包管理模型
- 3.8 本章小结
- 第4章 Django框架视图与路由
- 4.1 Django框架视图的概念
- 4.2 URL路由配置
- 4.2.1 什么是URL路由基础
- 4.2.2 Django如何处理请求
- 4.2.3 PATH路径转换器
- 4.2.4 使用正则表达式
- 4.2.5 URLconf在什么上查找
- 4.2.6 指定视图参数的默认值
- 4.2.7 包含其他的URLconf模块
- 4.2.8 传递额外参数给视图函数
- 4.2.9 反向解析
- 4.2.10 命名空间
- 4.3 视图函数
- 4.3.1 什么是视图函数
- 4.3.2 简单的视图函数
- 4.3.3 返回错误视图
- 4.3.4 直接返回状态码视图
- 4.3.5 HTTP 404异常视图
- 4.3.6 自定义错误页面
- 4.3.7 异步视图初步
- 4.4 快捷函数
- 4.4.1 什么是快捷函数
- 4.4.2 render()快捷函数
- 4.4.3 redirect()快捷函数
- 4.4.4 get_object_or_404()快捷函数
- 4.4.5 get_list_or_404()快捷函数
- 4.5 视图装饰器
- 4.5.1 允许HTTP方法
- 4.5.2 gzip_page()方法
- 4.5.3 其他装饰器
- 4.6 内置视图
- 4.6.1 serve视图文件
- 4.6.2 404错误视图
- 4.6.3 500错误视图
- 4.6.4 403错误视图
- 4.6.5 400错误视图
- 4.7 请求与响应对象
- 4.7.1 HTTP信息传递的根本
- 4.7.2 请求对象
- 4.7.3 查询字典对象
- 4.7.4 响应对象
- 4.7.5 JsonResponse对象
- 4.7.6 StreamingHttpResponse对象
- 4.7.7 FileResponse对象
- 4.8 模板响应对象
- 4.8.1 HttpResponse对象
- 4.8.2 SimpleTemplateResponse对象
- 4.8.3 TemplateResponse对象
- 4.8.4 使用SimpleTemplateResponse和TemplateResponse
- 4.9 实现文件上传
- 4.10 本章小结
- 第5章 Django框架模板
- 5.1 Django框架模板基础
- 5.2 配置模板引擎
- 5.2.1 添加模板引擎支持
- 5.2.2 模板引擎用法
- 5.2.3 内置后端
- 5.2.4 自定义后端
- 5.2.5 自定义模板引擎的集成调试
- 5.3 模板引擎语法
- 5.3.1 模板引擎语法基础
- 5.3.2 变量
- 5.3.3 标签
- 5.3.4 过滤器
- 5.3.5 算术运算
- 5.3.6 特殊的标签和过滤器
- 5.3.7 注释
- 5.4 自定义模板标签和过滤器
- 5.4.1 前置配置基础
- 5.4.2 自定义模板过滤器
- 5.4.3 自定义模板标签
- 5.5 本章小结
- 第6章 Django框架表单
- 6.1 Django框架表单基础
- 6.1.1 HTML表单
- 6.1.2 HTTP方法:GET和POST
- 6.1.3 Django在表单中的角色
- 6.1.4 Form类
- 6.1.5 实例化、处理和渲染表单
- 6.1.6 创建一个表单
- 6.2 使用Django框架表单
- 6.2.1 使用Form类构建表单
- 6.2.2 视图处理
- 6.2.3 模板处理
- 6.2.4 提交模板
- 6.2.5 测试表单应用
- 6.3 详解Django Form类
- 6.3.1 模型与Form类
- 6.3.2 绑定的和未绑定的表单实例
- 6.3.3 表单字段与Widget控件
- 6.3.4 使用表单模板
- 6.3.5 手动渲染表单字段
- 6.3.6 渲染表单错误信息
- 6.3.7 遍历表单字段
- 6.3.8 可复用的表单模板
- 6.4 本章小结
- 第7章 Django框架后台管理
- 7.1 创建后台管理员账户
- 7.2 登录后台模块
- 7.3 管理自定义模型
- 7.4 管理复杂模型
- 7.5 定制后台管理模型
- 7.6 注册装饰器
- 7.7 本章小结
- 第8章 Django框架异常管理与自动化测试
- 8.1 Django框架异常处理
- 8.1.1 URL Resolver exceptions
- 8.1.2 数据库异常
- 8.2 Django框架自动化测试
- 8.2.1 自动化测试概述
- 8.2.2 编写和运行自动化测试
- 8.2.3 数据库自动化测试
- 8.3 Django框架测试工具
- 8.3.1 使用测试工具模拟发送GET请求
- 8.3.2 使用测试工具模拟发送POST请求
- 8.4 本章小结
- 第9章 用户Auth认证系统
- 9.1 用户Auth认证系统介绍
- 9.2 安装用户Auth认证模块
- 9.3 使用Django身份验证系统
- 9.3.1 用户对象介绍
- 9.3.2 创建用户对象
- 9.3.3 创建超级用户
- 9.3.4 修改密码
- 9.3.5 验证用户
- 9.3.6 默认权限
- 9.3.7 用户组
- 9.3.8 权限与授权
- 9.3.9 Web请求中的身份验证
- 9.3.10 在管理员中管理用户
- 9.4 本章小结
- 第10章 Django安全与国际化
- 10.1 Django框架安全
- 10.1.1 安全问题概述
- 10.1.2 点击劫持保护
- 10.1.3 跨站点请求伪造CSRF保护
- 10.1.4 登录加密
- 10.1.5 保护SECRET_KEY
- 10.1.6 登录加密安全中间件
- 10.2 Django国际化和本地化
- 10.2.1 国际化与本地化概述
- 10.2.2 国际化
- 10.2.3 本地化
- 10.3 本章小结
- 第11章 常用的Web应用程序工具
- 11.1 Django缓存
- 11.1.1 缓存的由来
- 11.1.2 设置缓存
- 11.1.3 数据库缓存
- 11.2 Django日志
- 11.2.1 Logger
- 11.2.2 Handler
- 11.2.3 过滤器
- 11.2.4 Formatter
- 11.2.5 使用日志记录
- 11.3 发送邮件
- 11.4 分页
- 11.5 消息框架
- 11.6 序列化
- 11.7 会话
- 11.8 静态文件管理
- 11.9 数据验证
- 11.10 本章小结
- 第12章 Django框架实战1——投票应用
- 12.1 构建投票应用项目架构
- 12.1.1 创建投票项目
- 12.1.2 创建投票应用
- 12.2 模型和Admin站点定义
- 12.2.1 数据库配置
- 12.2.2 创建模型
- 12.2.3 激活模型
- 12.2.4 添加数据
- 12.2.5 模型自定义方法
- 12.2.6 管理后台站点
- 12.3 视图与模板
- 12.3.1 定义视图函数
- 12.3.2 使用模板优化默认视图
- 12.3.3 去除模板中的URL硬编码
- 12.3.4 为URL模块添加命名空间
- 12.3.5 使用模板优化detail视图
- 12.4 表单与通用视图
- 12.4.1 编写表单
- 12.4.2 添加vote视图路由
- 12.4.3 定义vote视图函数
- 12.4.4 定义results视图函数
- 12.4.5 定义results模板
- 12.4.6 添加results视图路由
- 12.5 加入静态文件
- 12.6 本章小结
- 第13章 Django框架实战2——个人博客应用
- 13.1 构建博客应用项目
- 13.2 定义模型和Admin站点
- 13.3 编写博客视图、表单和模板
- 13.3.1 列表索引视图与模板
- 13.3.2 详情视图与模板
- 13.3.3 编辑视图、表单与模板
- 13.4 加入静态文件
- 13.5 本章小结
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。