django企业项目开发实战案例视频教程
这是一个超详细、超完整的django企业项目开发实战案例。视频详细解说,从入门到进阶,从前端到后端,项目从无到有,再到上线部署。讲师手把手从零开始带你完整体验django企业项目开发流程。
项目涉及技术要点介绍:1、前端环境配置 2、gulp安装与使用 3、前端各种功能模块UI效果CSS、JS详细实现方法。4、继承与扩展Django用户模型 5、使用adminlte框架实现注册与登陆 6、用户注册集成手机短信+图形验证功能 7、邮件发送 8、在Django中使用memcached(分布式内存对象缓存系统) 9、CMS框架搭建 10、上传图片到七牛云实现图片加速 11、使用Django REST Framework实现数据调用 12、celery异步加载数据 13、使用django-debug-toolbar对Django查询效率进行优化 14、视频云存储与视频加密播放 15、(购物功能)使用支付宝和微信实现付费购买和下载 16、使用haystack实现全文搜索 17、Django权限应用。18、微信登陆 19、Reides提速 20、百度云点播服务 等。
课程知识点非常详细,Django基础知识全面覆盖,项目实战贴近企业需求,里面的所有技术点都是针对企业需求定制的。一套教程就可以让你从入门到进阶,强烈建议Django初学者购买这份教程。
课程售价:469元
购买联系微信:VIPdjango
关于课程收看方法:
购买后,可以通过手机、电脑在线播放,永久观看。
相关素材与文档:
购买后统一加售后群分发,群内有老师在线解惑。
============================================================================
教程章节目录详细介绍:
章节1: 开发前的准备
课时1 【虛拟环境】为什么需要虚拟环境
课时2 【虚拟环境】 virtualenv 创建虚拟环境
课时3 【虛拟环境】 virtualenvwrapper 使用
课时4 【虛拟环境】 Pycharm 虚拟环境注意事项
课时5 URL 组成部分详解
课时6 课程准备工作
课时7 Django 介绍
章节2: Django 控制器与路由(URL )
课时8 【 Django URL 】第一个 Django 项目剖析(1)
课时9 【 Django URL 】第一个 Django 项目剖析(2)
课时1이 【 Django URL 】 Django 的项目规范
课时11 【 Django URL 】 DEBUG 模式详解
课时12 【 Django URL 】视图函数介绍
课时13 [ Django URL 】 URL 映射补充
课时14 【 Django URL 】 ur 中传递参数给视图函数
课时15 [ Django URL 】 Django 内置的 URL 转换器
课时16 [ Django URL 】 urls 分层模块化
课时17 [ Django URL 】 url 命名与反转 url
课时18 [ Django URL 】应用命名空间和实例命名空间
课时19 [ Django URL 】 include 函数详解
课时20 [ Django URL 】 re _ path 函数详解
课时21 [ Django URL 】 reverse 函数补充
课时22 【 Django URL 】自定义 path 转换器
课时23 [ Django URL URL 映射时指定默认参数
章节3: Django 模版
课时24 【 Django 模】模版介绍
课时25 [ Django 模版】模版查找路径配置
课时26 【 Django 模版】模版变量使用详解
课时27 [ Django 模版】 i 布签使用详解
课时28 【 Django 模板】 for 标签使用详解
课时29 【 Django 模块】 with 标签使用详解
课时30 【 Django 模板】 ur 标签使用详解
课时31 [ Django 模板】 autoescape 标签使用详解
课时32 【 Django 模板】 verbatim 标签使用详解
课时33 [ Django 模板】 DTL 常用过滤器: (1
课时34 【 Django 模版】 DTL 常用过滤器(2)
课时35 【 Django 模板】 DTL 常用过滤器(3)
课时36 【 Django 模板】 DTL 常用过滤器(4)
课时37 [ Django 模板】 DTL 常用过滤器(5)
课时38 【 Django 模板】自定义过滤器步骤详解
课时39 [ Django 模板】自定义过滤器实战
课时40 【 Django 模版】模版结构优化之 include 标签详解
课时41 【 Django 模版】模版结构优化之继承详解
课时42 【 Django 模版】模版中加载静态文件详解
章节4: Django 数据库
课时43 【 Django 数据库】数据库操作相关软件和包介绍
课时44 [ Django 数据库】 Django 使用原生 SQL 语句操作数据库
课时45 【 Django 数据库】图书管理系统案例(1)
课时46 [ Django 数据库】图书管理系统案例(2)
课时47 【 Django 数据库】 ORM 模型介绍
课时48 [ Django 数据库】创建和映射 ORM 模型
课时49 【 Django 数据库】 ORM 模型基本的增删改査操作
课时50 【 Django 数据库】 ORM 常用 Field 详解(1)
课时51 [ Django 数据库】 navie 时间和 aware 时间详解
课时52 【 Django 数据库】 ORM 常用 Field 详解(2)
课时53 【 Django 数据库】 ORM 常用 Field 详解(3)
课时54 【 Django 数据库】 Field 中常用参数详解
课时55 【 Django 数据库】 Meta 类中常见配置
课时56 【 Django 数据库】 ORM 外键使用详解
课时57 [ Django 数据库】 ORM 外键删除操作详解
课时58 [ Django 数据库】表关系之一对多
课时59 [ Django 数据库】表关系之一对一
课时60 [ Django 数据库】表关系之多对多
课时61 [ Django 数据库】 ORM 查询条件详解﹣准备工作
课时62 【 Django 数据库】 pycharm 连接数据库
课时63 【 Django 数据库】 ORM 查询条件详解 exact 和 iexact
课时64 【 Django 数据库】 ORM 查询条件详解﹣ contains 和 Icontains
课时65 [ Django 数据库】 ORM 查询条件详解﹣ in 和关联模型查询
课时66 【 Django 数据库】 ORM 查询条件详解 gt 、 gte 、 l 和 lte
课时67 【 Django 数据库】 ORM 查询条件详解﹣ startswith 和 endswith
课时68 [ Django 数据库】 ORM 查询条件详解﹣ range
课时69 【 Django 数据库】 ORM 查询条件详解﹣ date 、 time 、 year 、 week _ day 等
课时70 【 Django 数据库】 ORM 查询条件详解﹣ isnul 和 regex
课时71 【 Django 数据库】 ORM 聚合函数详解﹣准备工作
课时72 【 Django 数据库】 ORM 聚合函数详解﹣ Avg
课时73 【 Django 数据库】 ORM 聚合函数详解﹣ aggregate 和 annotate
课时74 【 Django 数据库】 ORM 聚合函数详解﹣ Count
课时75 [ Django 数据库】 ORM 聚合函数详解﹣ Max 和 Min
课时76 【 Django 数据库】 ORM 聚合函数详解﹣ Sum
课时77 [ Django 数据库】 F 表达式详解
课时78 【 Django 数据库】 Q 表达式详解
课时79 【 Django 数据库】 objects 对象所属类原理剖析
课时80 【 Django 数据库】 QuerySet APl 详解﹣ filter 、 exclude 、 annotate
课时81 【 Django 数据库】 QuerySet AP 详解﹣ order _ by
课时82 【 Django 数据库】 QuerySet AP 详解﹣ values 和 values _ list
课时83 【 Django 数据库】 QuerySet AP 详解﹣ al 方法
课时84 【 Django 数据库】 QuerySet APl 详解 select _ related
课时85 【 Django 数据库】 QuerySet AP 详解﹣ prefetch _ related
课时86 [ Django 数据库】 QuerySet APl 详解 defer 和 only
课时87 【 Django 数据库】 QuerySet AP 详解 get 方法
课时88 【 Django 数据库】 QuerySet AP 详解﹣ create 方法
课时89 【 Django 数据库】 QuerySet AP 详解 get _ or _ create 和 bulk _ create
课时90 【 Django 数据库】 QuerySet AP 详解﹣ coun 和 exists
课时91 【 Django 数据库】 QuerySet APl 详解﹣ distinct
课时92 [ Django 数据库】 QuerySet APl 详解﹣ update 和 delete
课时93 [ Django 数据库】 QuerySet API 详解﹣切片操作
课时94 【 Django 数据库】 QuerySet AP 详解﹣ QuerySet 啭换为 SQL 的条件
课时95 【 Django 数据库】 ORM 作业讲解﹣准备工作
课时96 【 Django 数据库】 ORM 作业讲解(1)
课时97 【 Django 数据库】 ORM 作业讲解(2)
课时98 【 Django 数据库】 ORM 作业讲解(3)
课时99 【 Django 数据库】 ORM 迁移详解﹣ migrations 命令补充
课时100 【 Django 数据库】 ORM 迁移详解﹣ migrate 命令报错解决方案
课时101 【 Django 数据库】根据已有的表生成 ORM 模型详解
课时102 Django 数据库练习题
章节5: Django 视图高级
课时103 [ Django 视图高级】限制请求 method 装饰器
课时104 【 Django 视图高级】重定向详解
课时105 【 Django 视图高级】 HtpRequest 对象讲解
课时106 [ Django 视图高级】 QueryDict 的用法讲解
课时107 [ Django 视图高级】 HtpResponse 对象讲解.
课时108 [ Django 视图高级】 JsonResponse 用法详解
课时109 【 Django 视图高级】生成和下载 csv 文件
课时110 【 Django 视图高级】大型 CsV 文件的处理方式
课时111 Django 视图高级】类视图讲解
课时112 [ Django 视图高级】 TemplateView 讲解
课时113 [ Django 视图高级】 ListView 视图讲解
课时114 【 Django 视图高级】 Paginator 和 Page 类常用属性和方法
课时115 【 Django 视图高级】手动实现普通分页效果
课时116 【 Django 视图高级】手动实现通用分页算法
课时117 【 Django 视图高级】给类视图添加装饰器
课时118 【 Django 视图高级】状态码错误处理
章节6: django 表单
课时119 【 Django 表单】 Django 中表单的使用方式
课时120 【 Django 表单】用表单验证数据是否合法
课时121 【 Django 表单】表单中常用的验证器.
课时122 [ Django 表单】自定义验证字段的方法
课时123 【 Django 表单】简化表单错误信息的提取
课时124 [ Django 表单】 ModelForm 用法讲解(1)/
课时125 [ Django 表单】 ModelForm 用法讲解(2)
课时126 【 Django 文件上传】文件上传基本流程讲解
课时127 【 Django 文件上传】自动处理上传的文件和获取上传文件 url
课时128 【 Django 文件上传】限制上传的文件类型
章节7: Memcached 缓存系统
课时129 [ memcached 】 memcached 介绍
课时130 【 memcached 】 memcached 的安装和参数详解
课时131 【 memcached 】 telnet 操作 memcached
课时132 【 memcached 】 Python 操作 memcached
课时133 [ memcached 】 memcached 的安全机制
课时134 【 memcached 】在 django 中使用 memcached
章节8: Cookie 和 Session
课时135 【 Cookie 和 Session 】 cookie 的工作机制
课时136 rCookie 和 Session 】在 django 中操作 cookie
课时137 【 Cookie 和 Session 】 Session 的概念和机制
课时138 【 Cookie 和 Session 】在 Django 中操作 session
课时139 [ Cookie 和 Session 】更改 Session 的存储机制
章节9: 上下文处理器和中间件
课时140 [上下文处理器】用户系统案例
课时141 【上下文处理器】用上下文处理器完善用户系统案例
课时142 【上下文处理器】内置上下文处理器讲解 debug 、 request 、 auth
课时143 [上下文处理器】内置上下文处理器讲解﹣ messages
课时144 【上下文处理器】内置上下文处理器讲解﹣ media 、 static 、 csrf
课时145 【中间件】中间件原理和定义方式详解
课时146 【中间件】中间件第三种即将被遗弃的写法
课时147 【中间件】内置中间件详解﹣ commonMiddleware
课时148 【中间件】内置中间件详解﹣ GZip 、 Messages 、 Security 等
章节10: django安全
课时149 【 CSRF 攻击】 cSRF 攻击介绍和原理分析
课时150 [ CSRF 攻击】攻击案例﹣ ICBC 项目结构搭建
课时151 【 CSRF 攻击】攻击案例﹣ ICBC 网站登录、注册、转账功能实现
课时152 【 CSRF 攻击】攻击案例﹣装饰器和中间件优化 ICBC 网站
课时153 [ CSRF 攻击】攻击案例﹣病毒网站实现隐藏转账
课时154 【 CSRF 攻击】攻击案例﹣ CSRF 防御原理和解决方案
课时155 【 CSRF 攻击】 Ajax 处理 CSRF 防御
课时156 [ XSS 攻击】 XSS 攻击原理.
课时157 【 XSS 攻击】 XSS 攻击防御﹣普通字符串处理
课时158 【 XSS 攻击】 XSS 攻击防御﹣富文本字符串处理
课时159 【 ClickJacking 攻击】点击劫持攻击实现和防御措施
课时160 [ SQL 注入】 sQL 注入的实现和防御措施
章节11: 验证和授权
课时161 【验证和授权】验证和授权系统概述
课时162 【验证和授权】内置 User 模型的基本使用
课时163 【验证和授权】扩展 User 模型﹣使用 Proxy 模型
课时164 【验证和授权】扩展 User 模型一对一方式扩展
课时165 【验证和授权】扩展 User 模型﹣继承 AbstractUser
课时166 【验证和授权】扩展 User 模型﹣继承 AbstractBaseUser
课时167 【验证和授权】登录、退出登录以及登录限制案例
课时168 【验证和授权】权限﹣添加权限的两种方式
课时169 【验证和授权】权限﹣用户和权限相关操作
课时170 【验证和授权】权限﹣权限验证装饰器
课时171 【验证和授权】分组﹣ group 、 permission 、 user 的操作
课时172 【验证和授权】补充﹣在模板中添加权限控制
章节12: Redis 健值对数据库
课时173 [ Redis 】 Redis 概述和使用场景介绍
课时174 【 Redis 】 Redis 的安装以及客户端连接
课时175 【 Redis 】 Redis 的字符串以及过期时间操作
课时176 【 Redis 】 Redis 列表操作
课时177 【 Redis 】 Redis 集合操作
课时178 【 Redis 】 Redis 的哈希操作
课时179 [ Redis 】 Redis 的事务操作
课时180 【 Redis 】 Redis 的发布和订阅操作
课时181 【 Redis 】 RDB 和 AOF 的两种数据持久化机制
课时182 【 Redis 】 Redis 设置连接密码
课时183 [ Redis 】其他机器连接本机 redis
课时184 [ Redis 】 Python 操作 redis
章节13:项目实战
课时185 【前端环境配置】项目实战演示和环境说明
课时186 【前端环境配置】 nvm 和 node js 环境配置
课时187 【前端环境配置】 npm 使用详解
课时188 【 gulp 配置】 gulp 介绍和安装 [ gulp 配置】 gulp 创建任务
课时19o 【 gulp 配置】gulp4.0版新写法
课时191 【 gulp 配置】 gulp 创建处理 css 文件任务
课时192 [ gulp 配置】 gulp 给文件重命名
课时193 【 gulp 配置】 gulp 处理 JavaScript 文件的任务
课时194 [ gulp 配置】合并多个文件
课时195 [ gulp 配置】创建压缩图片任务
课时196 【 gulp 配置】监听文件修改,自动执行任务
课时197 [gulp配置】修改代码实时刷新浏览器
课时198 【gulp配置】gulp4.0版新写法
课时199 [项目环境搭建】项目环境搭建和安装相应包
课时200 【项目环境搭建】编写gulpfile.js文件
课时201 [项目环境搭建】sass语法介绍和转换为css
课时202 【前端首页】导航条实现(1)
课时203 【前端首页】导航条实现(2)
课时204 【前端首页】导航条实现(3)
课时205 【前端首页】主题盒子布局和导航条吸顶效果
课时206 前端首页】轮播图布局和样式
课时207 【前端首页】JS面向对象和实现一次轮播
课时208 【前端首页】实现自动轮播
课时209 前端首页】鼠标hover事件控制轮播图暂停和继续
课时210 【前端首页】切换轮播图的箭头样式及其显示和隐藏事件
课时211 【前端首页】轮播图上下切换
课时212 【前端首页】小圆点结构和样式
课时213 【前端首页】根据轮播图的个数动态修改小圆点结构和样式
课时214 【前端首页】小圆点点击事件和自动更新当前选中的小圆点
课时215 【前端首页】实现自动无限循环轮播
课时216 【前端首页】左右箭头切换实现循环轮播
课时217 【前端首页】新闻列表ab栏布局完成
课时218 【前端首页】新闻列表页布局完成
课时219 【前端首页】加载更多按钮的布局和样式
课时220 【前端首页】侧边栏标题和广告位布局完成
课时221 【前端首页】侧边栏关注第三方平台盒子布局和样式
课时222 【前端首页】侧边栏-热门推荐完成
课时223 【前端首页】footer布局和样式(1)
课时224 【前端首页】footer布局和样式2)
课时225 [新闻详情页】样式重构和模块化
课时226 [新闻详情页】新闻详情标题和作者等信息布局完成
课时227 [新闻详情页】新闻内容布局完成
课时228 [新闻详情页】登录和未登录下评论输入框的布局
课时229 【新闻详情页】评论列表布局完成
课时230 [课堂首页】课程首页整体布局和样式抽取
课时231 【课掌首页】课堂导航条完成
课时232 【课掌首页】课程列表单个课程布局
课时233 [课堂首页】使用flex实现多个课程自动布局
课时234 [课堂首页】鼠标hover到课程上的县浮效果
课时235 【课堂首页】scss文件重构
课时236 课堂详情页】课程详情页整体布局
课时237 【课程详情页】课程详情页布局(1)
课时238 [课程详情页】课程详情页布局(2)
课时239 课程详情页】课程详情页布局(3)
课时240 [其他页面】剩余页面代码解析
课时241 [登录和注册】登录和注册的模态对话框实现
课时242 [登录和注册】实现关闭和隐营模态对话框
课时243 [登录和注册】登录和注册页面切换
课时244 登录和注册】登录页面元素布局完成
课时245 登录和注册】登录和注册页面完成
课时246 【后端开发】后端开发准备工作
课时247 【后端开发】adminlte框架集成和登录页面实现
课时248 【后端开发】User模型创建
课时249 【后端开发】登录功能实现(1)
课时250 【后端开发】登录功能实现(2)
课时251 【后端开发】重构Restful API的实现
课时252 【后端开发】将静态页面改造成Django模板(1)
课时253 【后端开发】将静态页面改造成Django模板(2
课时254 【前端开发】登录模态对话框和网站的集成
课时255 【前端开发】登录功能和模态对话框集成
课时256 【前端开发】toast提示错误消息
课时257 【后端开发】登录状态更改和退出登录
课时258 【后端开发】图形验证码的制作和点击更换
课时259 【后端开发】短信验证码的发送
课时260 【后端开发】短信验证码的发送新版
课时261 【后端开发】短信验证码与注册页面的集成
课时262 【后端开发】memcached存诸验证码
课时263 【后端开发】注册功能后台代码完成
课时264 【后端开发】注册页面前端逻辑完成
课时265 【后端开发】CMS管理系统访问和限制
课时266 【后端开发】CMS管理页面主框架搭建
课时267 【后端开发】新闻发布页面布局完成
课时268 【后端开发】解决首页下拉菜单的小bug
课时269 【后端开发】新闻分类模板完成
课时270 【后端开发】添加新闻分类前后台功能完成
课时271 【后端开发】新闻分类的编辑和删除功能实现
课时272 【后端开发】新闻分类细节补充(不能错过
课时273 【后端开发】使用ajax上传缩略图到自己的服务器
课时274 [后端开发】使用ajax上传图片到七牛云
课时275 【后端开发】ajax上传图片到七牛细节处理
课时276 【后端开发】UEditor富文本编辑器的集成
课时277 【后端开发】发布新闻功能完成
课时278 【后端开发】将首页新闻列表改成活的数据
课时279 【后端开发】djangorestframework实现新闻列表功能
课时280 【后端开发】将JSON数据渲染成html页面
课时281 【后端开发】给arttemplate添加时间处理过滤器
课时282 【后端开发】切换分类异步加载文章
课时283 【后端开发】新闻详情页完成
课时284 【后端开发】新闻查询性能优化
课时285 [后端开发】django-debug-toolbar使用详解
课时286 【后端开发】新闻评论后端功能实现
课时287 【后端开发】新闻评论前端功能实现
课时288 【后端开发】新闻详情页ORM性能优化
课时289 【后端开发】自定义loqinrequired限制访问
课时290 【后端开发】轮播图管理轮播图页面样式实现
课时291 【后端开发】轮播图管理-添加轮播图卡片事件
课时292 【后端开发】轮播图管理-轮播图上传功能完成
课时293 [后端开发】轮播图管理-轮播图卡片关闭事件
课时294 【后端开发】轮播图管理-添加轮播图功能完成
课时295 【后端开发】轮播图管理-异步加载轮播图列表
课时296 【后端开发】轮播图管理-轮播图删除功能完成
课时297 [后端开发】轮播图管理-修改轮播图和限制轮播图个数
课时298 【后端开发】解决移除新增轮播图小bug
课时299 [后端开发】首页轮播图数据修改和bug解决
课时300 (后端开发】新闻管理-新闻列表和查询条件布局完成
课时301 【后端开发】新闻管理-实现新闻分页功能
课时302 【后端开发】时间选择器控件的集成
课时303 【后端开发】根据时间、标题、分类查询新闻并分页显示
课时304 【后端开发】将文章发布时间格式化为本地时间
课时305 【后端开发】编辑新闻功能完成
课时306 【后端开发】删除新闻功能完成
课时307 【后端开发】课程管理-发布课程界面和模型完成
课时308 【后端开发】课程管理视频云存储讲解
课时309 【后端开发】课程管理-发布课程功能完成
课时310 【后端开发】课程管理视频加密播放实现
课时311 【后端开发】购买课程-课程订单页面完成
课时312 【后端开发】购买课程-支付宝和微信支付功能准备工作
课时313 【后端开发】购买课程-生成课程订单
课时314 【后端开发】购买课程-配置pycharm同步代码到服务器
课时315 【后端开发】购买课程-添加数据(选看)
课时316 【后端开发】购买课程-支付宝和微信支付功能完成
课时317 【后端开发】购买课程-购买课程流程补充
课时318 【后端开发】付费资讯模型创建
课时319 【后端开发】付费资讯购买和下载(1
课时320 【后端开发】付费资讯购买和下载(2)
课时321 【后端开发】搜索-普通方式实现搜索功能
课时322 【后端开发】搜索-haystack实现全文搜索(1)
课时323 【后端开发】搜素-haystack实现全文搜索(2)
课时324 【后端开发】权限管理-自定义diango命令
课时325 【后端开发】权限管理网站分组和权限创建完成
课时326 【后端开发】权限管理员工管理界面完成
课时327 【后端开发】权限管理添加员工功能完成
课时328 【后端开发】权限管理-页面访问限制
课时329 【后端开发】导航栏选中状态切换实现
课时330 403 csrftoken错误解决方案
章节14: Django项目部署
课时331 部署】在开发机上的准备工作
课时332 部署】服务器上安装im、mysql、memcached等
课时333 【部署】服务器上安装Python环境、git、虚拟环境等
课时334 部署】生产环境Diango项目配置
课时335 【部署】用uwsgi部署Django项目
课时336 部署】用nginx+uwsgi部署项目
课时337 【部署】用supervisor管理uwsgi进程