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配置负载均衡 |