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