首页>课程更新>更新Django:当开始一个新项目时就要注意的地方

更新Django:当开始一个新项目时就要注意的地方

《Python全系列》

本次更新内容为Python第十三阶段:Django框架

Django框架

Python下有许多款不同的 Web 框架。Django是重量级选手中有代表性的一位。许多成功的网站和APP都基于Django。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SD Times评选为2013 SD Times 100,位列“API、库和框架”分类第6位,被认为是该领域的佼佼者。


本阶段将学习 Django3的使用,了解 Django23中 MVT 的开发模式,掌握模型的设计、视图 路由的设置和模板。python 在 WEB 应用开发方向的需求在近段时间逐步增长,因此也是以后大家学完 python 后的一个主要就业方向。

章节内容
章节1

Django初级

1:基础_介绍

2:专业词汇理解

3:项目创建与目录结构介绍

4:第一个程序

5:开发登录页面_实战

6:配置文件_介绍与使用

7:配置文件_参数介绍

8:URL调度器_介绍

9:URL调度器_基本使用

10:URL调度器_自定义转换器

11:URL调度器_正则匹配

12:URL调度器_默认值

13:URL调度器_自定义错误页面

14:URL调度器_引入其他URL调度器

15:URL调度器_反向解析

16:URL调度器_命名空间

17:模型_介绍

18:模型_MySQL迁移数据库

19:模型_sqlite迁移数据库

20:模型_更新表结构

21:模型_逆向生成模型

22:模型_字段的介绍

23:模型_关联关系1对1实现

24:模型_关联关系1对多实现

25:模型_关联关系多对多实现

26:模型_关系关系多对多_自定义中间表

27:模型_自关联实现

28:模型_初始化

29:模型_数据的添加

30:模型_数据的基本查询

31:模型_数据的条件查询

32:模型_数据的时间查询

33:模型_数据的其它查询

34:模型_数据的关联查询

35:模型_数据的聚合与分组查询

36:模型_数据的更新

37:模型_数据的删除

38:查询_Q对象

39:查询_F对象

40:查询_执行原生SQL

41:视图_FBV与CBV的使用

42:视图_响应错误信息

43:视图_视图装饰器

44:视图_HttpRequest对象

45:视图_QueryDict对象

46:响应_HttpResponse与JsonResponse

47:响应_FileResponse

48:响应_模板的返回

49:响应_重定向

50:响应_get_object_404函数

51:响应_内置通用视图

52:模板_基本规则

53:模板_变量的使用

54:模板_if标签的使用

55:模板_for标签的使用

56:模板_url标签的使用

57:模板_with标签的使用

58:模板_csrf_token标签的使用

59:模板_过滤器的使用

60:模板_静态文件的使用

61:模板_include的使用

62:模板_模板继承的使用

63:admin_介绍

64:admin_基本使用

65:admin_修改显示方式

66:admin_关联关系的使用

67:admin_自定义注册管理类介绍

68:admin_自定义注册管理类属性

69:admin_自定义批量操作

70:admin_覆盖原模板

71:会话_Cookie的介绍

72:会话_Cookie的使用

73:会话_Cookie实战3天免登录

74:会话_Session介绍

75:会话_Session配置

76:会话_Session的使用

77:会话_实战Session的登录

78:会话_实战Session的登出

79:分页介绍

80:分页实战_初始化

81:分页实战_获取指定页数据

82:分页实战_实现翻页效果

83:分页实战_生成页码号

84:分页实战_提取分页工具模板

85:验证码_介绍

86:验证码实现_环境搭建

87:验证码实现_生成验证码图片

88:验证码实现_页面显示验证码图片

89:验证码实现_验证码校验

章节2

Django中级

90:中间件_介绍

91:中间件_自定义中间件

92:中间件_process_view函数的使用

93:中间件_实战URL过滤

94:Django_生命周期

95:日志_介绍与配置

96:日志_简单的使用实战

97:日志_logger参数的使用

98:日志_handler参数的使用

99:日志_内置Handler的介绍

100:日志_内置RotatingFileHandler的使用

101:日志_内置TimedRotatingFileHandler的使用

102:日志_内置SMTPHandler的使用

103:日志_filter参数介绍

104:日志_filter自定义过滤器实战

105:日志_formatter参数的使用

106:信号_基本介绍

107:信号_内置信号的使用

108:信号_自定义信号的使用

109:缓存_基本介绍

110:缓存_redis的安装

111:缓存_基本设置

112:缓存_全站缓存的使用

113:缓存_视图缓存的使用

114:缓存_模板文件缓存的使用

115:缓存_底层缓存的使用

116:缓存_底层缓存实战

117:缓存_Session缓存的使用

118:celery_介绍

119:celery_环境搭建与work使用

120:celery_生产异步任务

121:celery_生产定时任务

122:celery_获取任务结果

123:celery_Django配置Celery

124:celery_Django执行任务与获取结果

125:celery_绑定参数的使用

126:celery_钩子函数的使用

127:celery_组装任务的使用

128:celery_监控任务

129:debug_toolbar的使用

130:debug_toolbar的参数使用

章节3

Django高级

131:Web应用架构模式介绍

132:RESTFul介绍

133:restframework_环境搭建

134:restframework_序列化类的介绍

135:restframework_序列化实操

136:restframework_反序列化实操

137:rest_client插件的介绍

138:restframework_实操_获取所有数据

139:restframework_实操_增加数据

140:restframework_实操_获取单条数据

141:restframework_实操_修改单条数据

142:restframework_实操_删除单条数据

143:restframework_关系模型序列化_多查1

144:restframework_关系模型序列化_1查多

145:restframework_关系模型序列化_互相引入字段

146:restframework_请求与响应对象

147:restframework_api_view包装器的使用

148:restframework_GUI页面操作数据开发

149:restframework_格式后缀的使用

150:restframework_APIView包装器的使用

151:restframework_GenericAPIView的使用

152:restframework_扩展视图子类的介绍

153:restframework_扩展视图子类的使用

154:restframework_封装的扩展视图子类的介绍

155:restframework_封装的扩展视图子类的使用

156:restframework_视图集的介绍

157:restframework_viewset的使用

158:restframework_genericviewset的使用

159:restframework_modelviewset的使用

160:restframework_simplerouter的使用

161:restframework_action装饰器的使用

162:restframework_身份验证与权限

163:restframework_限流

164:restframework_过滤Filter

165:restframework_排序

166:restframework_分页_paggnum

167:restframework_分页_limitoffset

168:文件上传_环境搭建

169:文件上传_admin管理上传文件与下载

170:文件上传_自定义上传文件

171:文件上传_自定义显示文件

172:文件上传_自定义文件重命名

173:文件上传_通用文件名重命名

174:云存储_介绍

175:云存储_封装工具类

176:云存储_测试封装类

177:云存储_与Django结合使用

178:云存储_与Django代码优化

179:富文本编辑器_CKEditor介绍

180:富文本编辑器_CKEditor自定义功能

181:富文本编辑器_CKEditor自定义页面使用

182:富文本编辑器_CKEditor注意事项

183:富文本编辑器_TinyMCE介绍

184:富文本编辑器_TinyMCE自定义页面使用

185:发送邮件工具_zmail

186:邮箱注册实战_环境搭建

187:邮箱注册实战_封装邮件工具类

188:邮箱注册实战_发送验证码功能

189:邮箱注册实战_完善发送验证码功能

190:邮箱注册实战_前端获取验证码

191:邮箱注册实战_完成注册功能

192:邮箱注册实战_增加验证码有效期

193:阿里云短信介绍

194:阿里云短信代码演示

195:项目的生命周期介绍

196:项目环境的介绍

197:部署项目的介绍

198:部署项目_python安装

199:部署项目_虚拟环境安装

200:部署项目_准备部署的demo

201:部署项目_原生部署方式

202:部署项目_结合uWSGI部署

203:部署项目_Nginx的安装

204:部署项目_Nginx转请求到uWSGI

205:部署项目_Nginx配置静态文件

206:部署项目_Nginx配置负载均衡

另附本章节课程资料



百战程序员微信公众号

百战程序员微信小程序

©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637