评分9.6
72节课
49451人已学
掌握虚拟开发环境配置、ORM、模板、views视图函数、会话机制、中间件、缓存、分页、验证码、邮件、日志。
课程介绍:
一步步带你熟悉Django框架,然后掌握博客、论坛、电商平台等常见Web前后端开发技能。章节目录:
第1章 Day01
37 Session,Token1
01 Django简介,HelloDjango1
38 Session,Token2
02 Django简介,HelloDjango2
39 CSRF,常见算法
03 Django简介,HelloDjango3
第5章 Day05
04 MTV简单流程1
40 昨日重现
05 MTV简单流程2
41 迁移原理,模型关系,级联数据操作1
06 和Model的简单对接,实现数据增删改查1
42 迁移原理,模型关系,级联数据操作2
07 和Model的简单对接,实现数据增删改查2
43 迁移原理,模型关系,级联数据操作3
08 数据常规操作,级联数据1
44 模型关系,多对多,级联操作1
09 数据常规操作,级联数据2
45 模型关系,多对多,级联操作2
第2章 Day02
46 模型关系,模型继承
10 经典重现1
47 静态资源,文件上传1
11 经典重现2
48 静态资源,文件上传2
12 Model简介,ORM,字段类型,约束1
第6章 Day06
13 Model简介,ORM,字段类型,约束2
49 上周重现1
14 Model简介,ORM,字段类型,约束3
50 上周重现2
15 Model操作,创建模型
51 DjangoCache,内置缓存,Redis缓存,多缓存1
16 Model数据操作,集合,单个,切片1
52 DjangoCache,内置缓存,Redis缓存,多缓存2
17 Model数据操作,集合,单个,切片2
53 DjangoCache,内置缓存,Redis缓存,多缓存3
18 Model查询1
54 中间件,AOP,统计,黑白名单,优先级控制1
19 Model查询2
55 中间件,AOP,统计,黑白名单,优先级控制2
20 显性属性,隐性属性,ModelManager的定制
56 中间件原理,频率反爬,CSRF实现机制,豁免CSRF1
第3章 Day03
57 中间件原理,频率反爬,CSRF实现机制,豁免CSRF2
21 经典重现1
58 中间件执行顺序,分页器的使用1
22 经典重现2
59 中间件执行顺序,分页器的使用2
23 HelloTemplate,变量,标签,常见语法1
60 分页器,验证码,验证码绘制,验证1
24 HelloTemplate,变量,标签,常见语法2
61 分页器,验证码,验证码绘制,验证2
25 Template常用标签,结构标签1
第7章 Day07
26 Template常用标签,结构标签2
62 昨日重现1
27 Views,路由规则 urls1
63 昨日重现2
28 Views,路由规则 urls2
64 富文本插件
29 视图函数,反向解析,请求1
65 技术部,简单分析1
30 视图函数,反向解析,请求2
66 技术部,简单分析2
31 Request META
67 需求分析,项目基础结构搭建
第4章 Day04
68 首页面资源储备,前端基础框架搭建1
32 昨日重现
69 首页面资源储备,前端基础框架搭建2
33 View Response,会话简介1
70 首页数据加载,数据加载流程,渲染1
34 View Response,会话简介2
71 首页数据加载,数据加载流程,渲染2
35 Cookie交互,过期,加盐
72 django-debugtoolbar,thefuck
36 Session交互
第1章 - Day01
第2章 - Day02
第10节 - 经典重现1
点击播放第11节 - 经典重现2
点击播放第12节 - Model简介,ORM,字段类型,约束1
点击播放第13节 - Model简介,ORM,字段类型,约束2
点击播放第14节 - Model简介,ORM,字段类型,约束3
点击播放第15节 - Model操作,创建模型
点击播放第16节 - Model数据操作,集合,单个,切片1
点击播放第17节 - Model数据操作,集合,单个,切片2
点击播放第18节 - Mode查询1
点击播放第19节 - Mode查询2
点击播放第20节 - 显性属性,隐性属性,ModelManager的定制
点击播放第3章 - Day03
第21节 - 经典重现1
点击播放第22节 - 经典重现2
点击播放第23节 - HelloTemplate,变量,标签,常见语法1
点击播放第24节 - HelloTemplate,变量,标签,常见语法2
点击播放第25节 - Template常用标签,结构标签1
点击播放第26节 - Template常用标签,结构标签2
点击播放第27节 - Views,路由规则 urls1
点击播放第28节 - Views,路由规则 urls2
点击播放第29节 - 视图函数,反向解析,请求1
点击播放第30节 - 视图函数,反向解析,请求2
点击播放第31节 - Request.META
点击播放第4章 - Day04
第5章 - Day05
第6章 - Day06
第49节 - 上周重现1
点击播放第50节 - 上周重现2
点击播放第51节 - DjangoCache,内置缓存,Redis缓存,多缓存1
点击播放第52节 - DjangoCache,内置缓存,Redis缓存,多缓存2
点击播放第53节 - DjangoCache,内置缓存,Redis缓存,多缓存3
点击播放第54节 - 中间件,AOP,统计,黑白名单,优先级控制1
点击播放第55节 - 中间件,AOP,统计,黑白名单,优先级控制2
点击播放第56节 - 中间件原理,频率反爬,CSRF实现机制,豁免CSRF1
点击播放第57节 - 中间件原理,频率反爬,CSRF实现机制,豁免CSRF2
点击播放第58节 - 中间件执行顺序,分页器的使用1
点击播放第59节 - 中间件执行顺序,分页器的使用2
点击播放第60节 - 分页器,验证码,验证码绘制,验证1
点击播放第61节 - 分页器,验证码,验证码绘制,验证2
点击播放第7章 - Day 07
pprint 是 “pretty printer” 的简写,“pretty” 的含义是 “漂亮的、美观的”,因此 pprint 的含义便是:漂亮的打印。
快速排序算法是一种基于交换的高效的排序算法,由C.R.A.Hoare于1962年提出,是一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide and conquer algorithm)。
归并排序1945年由约翰·冯·诺伊曼首次提出。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。
python学习过程中会用到许多数据,那为了方便操作,需要把这些数据分别用一个简单的名字代表,方便在接下来的程序中引用。
在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞。比如我们使用 requests 库来进行网络爬虫请求的话,如果网站响应速度过慢,程序会一直等待网站响应,最终导致其爬取效率十分低下。本文以爬取 IP 代理池为例,演示 Python 中如何利用异步协程来加速网络爬虫。 注:本文示例代码,需要 Python 3.7 及以上版本。
WSGI 是 Python Web Server Gateway Interface 的缩写,是描述 Web 服务器与 Python 应用程序之间如何交互的接口规范。