[视频教程] 知了超细讲解Django打造大型企业官网 [MP4] (12.65G) [
├─01diango预热
│ 1【虚拟环境】为什么需要虚拟环境
│ 2【虚拟环境】virtualenv创建虚拟环境
│ 3【虚拟环境】virtualenvwrapper使用
│ 4【Django预热】URL组成部分详解
│ 5【Django预热】课程准备工作
│ 6【Django预热】Django介绍
│
├─02diango url
│ 9【DjangoURL】Django的项目规范
│ 10【DjangoURL】DEBUG模式详解
│ 11【DjangoURL】视图函数介绍
│ 12【DjangoURL】URL映射补充
│ 13【DjangoURL】url中传递参数给视图函数
│ 14【DjangoURL】Django内置的URL转换器
│ 15【DjangoURL】urls分层模块化
│ 16【DjangoURL】url命名与反转url
│ 17【DjangoURL】应用命名空间和实例命名空间
│ 18【DjangoURL】include函数详解
│ 19【DjangoURL】re_path函数详解
│ 20【DjangoURL】reverse函数补充
│ 21【DjangoURL】自定义path转换器
│ 22【DjangoURL】URL映射时指定默认参数
│
├─03diango模板、
│ 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)
│ 83【Django数据库】QuerySetAPI详解-select_related
│ 84【Django数据库】QuerySetAPI详解-prefetch_related
│ 85【Django数据库】QuerySetAPI详解-defer和only
│ 86【Django数据库】QuerySetAPI详解-get方法
│ 87【Django数据库】QuerySetAPI详解-create方法
│ 88【Django数据库】QuerySetAPI详解-get_or_create和bulk_create
│ 89【Django数据库】QuerySetAPI详解-count和exists
│ 90【Django数据库】QuerySetAPI详解-distinct
│ 91【Django数据库】QuerySetAPI详解-update和delete
│ 92【Django数据库】QuerySetAPI详解-切片操作
│ 93【Django数据库】QuerySetAPI详解-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模型详解
│
├─05diango视图高级
│ 101【Django视图高级】限制请求method装饰器
│ 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视图高级】状态码错误处理
│
├─6diango表单
│ 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文件上传】限制上传的文件类型
│
├─7memcached缓存系统
│ 127【memcached】memcached介绍
│ 128【memcached】memcached的安装和参数详解
│ 129【memcached】telnet操作memcached
│ 130【memcached】Python操作memcached
│ 131【memcached】memcached的安全机制
│ 132【memcached】在django中使用memcached
│
├─8cookie
│ 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注入的实现和防御措施
│
├─11Redis键值对数据库
│ 163【Redis】Redis集合操作
│ 164【Redis】Redis的哈希操作