Django开发从入门到实践

Django开发从入门到实践

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

Django是一款高性能的Python Web开发框架,本书全面讲解Django开发相关的内容。本书共分为24章,主要内容包括Python Web开发的基础知识、Django项目实战、使用Django开发API、Django系统运维等部分,其中基础知识部分讲解Python基础知识、各种常用的数据结构、正则表达式、HTTP协议、字符串编码等;实战开发部分讲解两个具体的项目,从功能需求设计、模块划分,再到最终的编码实现,手把手教你如何从零打造一个自己的项目;Django系统运维部分讲解如何线上部署一个系统、需要掌握的基础知识、使用的每个组件的作用,让读者明白其中的原理,出现问题之后如何排查。

段艺,涂伟忠编著

作品目录

  1. 序(一)
  2. 序(二)
  3. 前言
  4. 第1篇 基础知识
  5. 第1章 Django简介
  6. 1.1 Django基本介绍
  7. 1.2 Django发布情况
  8. 1.3 Django的MVT架构简介
  9. 1.4 Django和主流Web框架对比
  10. 1.5 开发环境选择
  11. 第2章 掌握必要的基础知识
  12. 2.1 Web开发需要什么基础知识
  13. 2.2 Python语言入门
  14. 2.3 正则表达式
  15. 2.4 HTTP协议的基础知识
  16. 2.5 绝对路径与相对路径
  17. 2.6 Python中的字符串编码
  18. 第3章 Django初步体验
  19. 3.1 Django的请求和响应
  20. 3.2 Django的模型和admin站点
  21. 3.3 初识Django QuerySet
  22. 3.4 Django的视图和函数
  23. 第2篇 实践学习一:从一个简单的资源管理做起
  24. 第4章 需求的确定和项目排期规划
  25. 4.1 产品定位
  26. 4.2 功能需求的确定
  27. 4.3 产品设计的确定
  28. 4.4 产品实现的排期
  29. 第5章 数据模型的设计与实现
  30. 5.1 模型简介
  31. 5.2 模型的数据字段
  32. 5.3 模型关系字段
  33. 5.4 字段参数
  34. 5.5 图书管理系统模型的实现
  35. 5.6 数据库查询接口简介
  36. 第6章 网站的入口——URL设计
  37. 6.1 URL设计简介
  38. 6.2 URL反转简介
  39. 第7章 页面和功能的实现
  40. 7.1 基本页面的实现
  41. 7.2 Django模板语言简介
  42. 7.3 Django用户认证和鉴权简介
  43. 7.4 用户系统的实现
  44. 7.5 图书管理相关功能的实现
  45. 第3篇 实践学习二:从博客做起
  46. 第8章 个人博客网站的规划和设计
  47. 8.1 功能需求的设计
  48. 8.2 模块划分
  49. 第9章 Django通用视图简介
  50. 9.1 TemplateView简介
  51. 9.2 RedirectView简介
  52. 9.3 DetailView简介
  53. 9.4 ListView简介
  54. 9.5 FormView简介
  55. 9.6 CreateView简介
  56. 9.7 UpdateView简介
  57. 9.8 DeleteView简介
  58. 第10章 基本页面框架的实现
  59. 10.1 前端页面框架的实现
  60. 10.2 后端页面框架的实现
  61. 第11章 用户系统和认证模块的实现
  62. 11.1 同步数据库文件
  63. 11.2 用户登录功能的实现
  64. 11.3 用户注销功能的实现
  65. 第12章 导航栏组件的实现
  66. 12.1 导航栏数据模型的设计
  67. 12.2 导航栏前端组件的实现
  68. 12.3 导航栏管理页面的制作
  69. 第13章 友情链接组件的实现
  70. 13.1 友情链接数据模型的设计
  71. 13.2 友情链接前端组件的实现
  72. 13.3 友情链接管理页面的实现
  73. 第14章 “碎碎念”组件的实现
  74. 14.1 “碎碎念”数据模型的设计
  75. 14.2 “碎碎念”前端组件的实现
  76. 14.3 “碎碎念”组件管理页面的实现
  77. 14.4 “碎碎念”前端TimeLine页面的实现
  78. 第15章 文章组件的实现
  79. 15.1 文章数据模型的设计
  80. 15.2 文章分类前端组件的实现
  81. 15.3 文章分类管理的页面
  82. 15.4 文章管理页面
  83. 15.5 文章前端组件的实现
  84. 第4篇 使用Django开发API
  85. 第16章 序列化
  86. 16.1 搭建一个新的开发环境
  87. 16.2 开始编写Web API
  88. 16.3 创建模型
  89. 16.4 创建一个序列化类
  90. 16.5 了解Serializers的工作方式
  91. 16.6 使用ModelSerializers
  92. 16.7 使用序列化器编写常规的视图
  93. 16.8 测试Web API
  94. 第17章 请求和响应
  95. 17.1 Request对象
  96. 17.2 Response对象
  97. 17.3 响应状态码
  98. 17.4 包装API视图
  99. 17.5 使用新组件编写视图
  100. 17.6 给URLs添加可选格式化后缀
  101. 17.7 它看起来怎么样
  102. 17.8 API可浏览性
  103. 第18章 基于类的视图
  104. 18.1 使用类视图重写API
  105. 18.2 使用Mixins混入类
  106. 18.3 使用通用类视图
  107. 第19章 认证和权限
  108. 19.1 模型类添加一些信息
  109. 19.2 添加用户相关的API
  110. 19.3 将Snippets和用户关联
  111. 19.4 给API添加只读用户字段
  112. 19.5 给视图添加必要的权限
  113. 19.6 给可浏览API添加登录功能
  114. 19.7 实现级别的权限
  115. 19.8 通过API实现认证
  116. 19.9 认证和权限总结
  117. 第20章 关系和超链接API
  118. 20.1 为API创建根视图
  119. 20.2 添加高亮显示功能的视图
  120. 20.3 链接API
  121. 20.4 确保URL都命名
  122. 20.5 添加分页功能
  123. 20.6 页面上浏览API
  124. 第21章 ViewSets和Routers
  125. 21.1 使用ViewSets进行重构
  126. 21.2 显式将URL和ViewSets绑定起来
  127. 21.3 使用Routers自动化URL配置
  128. 21.4 使用视图、视图集的利弊
  129. 第5篇 Django系统运维
  130. 第22章 部署基础知识
  131. 22.1 部署基础知识储备
  132. 22.2 Linux进程分析
  133. 22.3 Linux端口分析
  134. 第23章 部署上线
  135. 23.2 使用uWSGI部署
  136. 23.3 使用supervisor管理进程
  137. 23.4 配置Nginx
  138. 第24章 其他常见功能
  139. 24.1 Django中间件
  140. 24.2 Django信号简介
  141. 24.3 Django缓存框架
  142. 24.4 Django日志
  143. 24.5 Django发送邮件
  144. 24.6 Django分页
载入中

大家都喜欢