《python全系列》
Python下有许多款不同的 Web 框架。Django是重量级选手中有代表性的一位。许多成功的网站和APP都基于Django。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SD Times评选为2013 SD Times 100,位列“API、库和框架”分类第6位,被认为是该领域的佼佼者。
本阶段将学习 Django23的使用,了解 Django23中 MVT 的开发模式,掌握模型的设计、视图 路由的设置和模板。python 在 WEB 应用开发方向的需求在近段时间逐步增长,因此也是以后大家学完 python 后的一个主要就业方向。
章节1:Django初级 |
01_Django介绍 |
02_相关术语MVC、MTV、ORM介绍 |
03_搭建Django项目 |
04_完成Django的第一个请求 |
05_Django配置1 |
06_Django配置2 |
07_URL调度器工作原理 |
08_URL调度器示例1 |
09_URL调度器示例2 |
10_自定义路径转换器 |
11_URL调度器中正则表达式的使用 |
12_默认值使用_异常处理 |
13_引用其它URL调度器 |
14_URL反向解析 |
15_命名空间 |
16_django模型简单示例 |
17_模型修改后重新应用 |
18_逆向从数据库表生成模型类 |
19_Django项目使用sqlite3数据库 |
20_字段Field |
21_模型一对多关系映射 |
22_模型一对一关系映射 |
23_模型多对多关系映射 |
24_模型新增数据 |
25_模型多对多新增数据 |
26_对象关系映射条件查询 |
27_条件查询日期时间过滤 |
28_多对象关联查询 |
29_分组统计 |
30_模型修改删除数据 |
31_模型Q对象的使用 |
32_模型F对象的使用 |
33_使用SQL语句 |
34_django视图FBV和CBV |
35_django视图返回错误响应 |
36_视图装饰器 |
37_HTTPRequest对象 |
38_QueryDict的使用 |
39_HttpResponse和JsonResponse对象 |
40_FileResponse对象 |
41_render方法的使用 |
42_redirect方法的使用 |
43_get_object_or_404的使用 |
44_通用视图函数 |
45_django模板配置 |
46_django模板渲染变量 |
47_django模板渲染实体_字典_列表 |
48_标签csrf_token的使用 |
49_标签for和标签if的使用 |
50_标签url的使用 |
51_标签widthratio的使用 |
52_过滤器 |
53_include标签 |
54_静态文件 |
55_模板继承 |
56_admin后台管理 |
57_admin后台管理_简单模型 |
58_admin后台管理_简单模型2 |
59_后台管理一对一和一对多模型 |
60_后台管理多对多模型 |
61_自定义模型管理类 |
62_自定义模型管理类属性 |
63_增加额外的批量操作 |
64_覆盖admin默认模板 |
65_覆盖admin默认模板2 |
66_Cookie简介 |
67_Cookie的设置值和获取值 |
68_Cookie的常用属性 |
69_签名的Cookie |
70_Cookie实现三天免登录1 |
71_Cookie实现三天免登录2 |
72_Session简介及五种类型 |
73_Session对象的使用 |
74_Session中常用方法 |
75_Session使用示例1 |
76_Session使用示例2 |
77_分页器-Paginator类和Page类 |
78_分页器-批量插入数据 |
79_分页器-列表页面显示数据 |
80_分页器-上一页下一页翻页实现 |
81_分页器-orphans参数的使用 |
82_分页器-分页栏页码实现 |
章节2:Django进阶 |
83_验证码-简介、常见的验证码 |
84_验证码-实现登录功能 |
85_验证码-生成图片 |
86_验证码-登录页面生成验证码 |
87_验证码-项目中使用验证码 |
88_中间件-默认中间件和如何配置中间件 |
89_中间件-项目测试process_request方法 |
90_中间件-项目测试process-response方法 |
91_中间件-项目测试process-view方法 |
92_中间件-项目测试process-exception方法 |
93_中间件-项目测试process_template_response |
94_中间件-示例URL过滤 |
95_Django生命周期 |
96_日志概念及配置 |
97_日志-Loggers配置 |
98_日志-Loggers配置2 |
99_日志-Loggers的简单使用 |
100_日志-Loggers中propagate配置使用 |
101_日志-Django内置Logger |
102_日志-Handlers配置 |
103_日志-StreamHandler处理器 |
104_日志-RotatingFileHandler处理器 |
105_日志-TimedRotatingFileHandler处理器 |
106_日志-SMTPHandler处理器 |
107_日志-过滤器Filters |
108_日志-自定义过滤器 |
109_日志-Formatters |
110_日志-logging.LogRecord对象 |
111_信号-信号概念及内置信号 |
112_信号-自定义信号机接收器receiver |
113_信号-信号注册 |
114_信号-断开连接和发送信号 |
115_信号-内置信号在项目中的使用 |
116_信号-自定义信号在项目中的使用 |
117_缓存redis-redis概念 |
118_缓存redis-redis下载安装常用操作 |
119_缓存redis-settings文件中的配置 |
120_缓存redis-手动操作redis数据库 |
121_缓存redis-全站缓存配置 |
122_缓存redis-全站缓存的应用 |
123_缓存redis-视图函数缓存 |
124_缓存redis-模板文件缓存 |
125_缓存redis-低级缓存1 |
126_缓存redis-低级缓存2 |
127_缓存redis-session缓存 |
128_celery-celery简介 |
129_celery-celery异步任务的配置和task编写 |
130_celery-异步任务调用 |
131_celery-启动celery和获取任务结果 |
132_celery-定时任务 |
133_celery-任务绑定 |
134_celery-任务钩子 |
135_celery-任务编排 |
136_celery-celery管理和监控 |
137_DebugToolBar-调试工具栏的使用 |
138_DebugToolBar-工具栏配置 |
另附各章节课程资料