|
01.01 学习须知.mp4
\- u5 Y4 S4 T0 i01.02 关于课程.mp43 M( y/ ~# f, s v, P( h
01.03 关于前置知识.mp4
1 g Z3 V4 b; \8 C; k5 q, x01.04 关于笔记.mp4) X: H& G1 ]/ e$ W2 t5 l. I7 A
01.05 关于CPython解释器.mp4
8 Q! q% V$ S" ^" N5 _01.06 关于IDE.mp4
% |7 J5 K; D8 {8 I01.07 关于目录.mp4
2 F5 R1 s5 s0 s8 V% N; m01.08 关于虚拟环境.mp4
$ a1 Q6 [7 o/ r6 D" H01.09 答疑.mp4( j9 k2 a4 W0 v9 a
02.01 定位.mp4
5 O" A" C \. Y7 M7 Y02.02 今日概要.mp4
% R6 i8 ]0 v/ Y$ K* o O; Q02.03 初识网络.mp4
1 u5 v1 \$ Z! V/ T02.04 socket实现网络通信.mp4- D( x; E7 g6 U( v/ H
02.05 软件架构.mp4" L) B2 R0 u& ?4 f% z, I" }) L9 x9 @
02.06 手撸web框架.mp4
: Z" M- G" i! L E L+ ^02.07 答疑.mp4
* `; E, @. {7 X; n; }( H02.08 关于常见web框架.mp44 ^. T1 D3 m5 K v" c
02.09 关于异步非阻塞.mp46 r$ r- \* _* e* V. W
02.10 答疑.mp4
. d2 b' P' f6 d. }8 P. v+ \* b02.11 小结.mp4* A3 M" v- u& l4 ?6 \9 b
02.12 快速创建django程序-命令行.mp4' z) q4 s3 q5 [7 J; e5 s
02.13 app概念-命令行.mp4
; P% z( T* I3 j3 y02.14 快速创建项目-Pycharm.mp4
& w. p% P; B5 K$ p02.15 虚拟环境-命令行.mp4" U& ~4 D' c& ~6 Y
02.16 答疑.mp4 O+ t3 [6 I: Q4 e2 m9 s; m# p
02.17 Pycharm创建项目和虚拟环境.mp4* { g$ R7 [2 B- b8 v
02.18 答疑.mp43 p4 ?/ T7 W! A4 q t# ^
02.19 python创建django项目和虚拟环境.mp4+ h/ Z: j4 }" l/ @; \: `
02.20 python创建django项目和虚拟环境-配置.mp4
' @5 d3 E! n" e! c+ @) q02.21 小结.mp4
5 e/ y. e9 W: `' p& d- m02.22 多app应用.mp4! X& @6 L0 n% ]- `- y- k( _
02.23 django项目瘦身(纯净版).mp4- W0 g# z, g% P A2 T' q& @1 D
02.24 总结.mp4
+ b) g$ @ ?) I; o. k1 x( L0 A4 M02.25 本周任务.mp4
( H+ R) O6 [2 R' O9 V, F03.01 回顾和补充.mp4' W% Y7 d1 b% o8 K2 k
03.02 路由-传统写法.mp46 ~7 @- n6 M' f4 Y
03.03 路由-正则写法.mp4! a: P' D, {9 J/ T6 V3 Q% d: f
03.04 答疑-分组.mp4
1 t9 c; g7 b# ]5 v- m ?4 o03.05 路由-include分发.mp4# m2 s$ X, H3 g! k9 x
03.06 答疑-路由.mp49 p1 \" ~$ V w+ T) N$ V9 _
03.07 路由-手动分发.mp4
6 @& e- M' |! c" [4 q, f4 I8 A8 E03.08 路由-include本质(上).mp4
8 A. R/ k; D. j n. |" G; j$ Y9 I; s03.09 补充-关于导入模块和反射.mp4* P0 V, [) W3 J, L1 ]
03.10 答疑-反射.mp4
6 ~% o' f- n2 K03.11 路由-include本质(下).mp4: ]1 U1 I+ \& E
03.12 路由-分发-小结.mp4
( U/ \% A% l% N* E, S- X# B03.13 路由-name.mp4. D( Z# { {% S6 _- Y, O7 E5 x
03.14 路由-namespace.mp4
/ f0 y; Y2 b& ]0 X" o1 P7 i: g03.15 路由-namespace扩展.mp4) ?' U$ \4 t. D9 B r- c! I
03.16 路由-namespace多层嵌套.mp4- L5 H( c7 w# n) E5 z
03.16 路由-namespace多层嵌套_ev (1)_ev.mp4# r/ `, m. F$ W6 {2 |6 e2 h
03.17 路由-slash.mp4" m. V) G5 C* |0 q: ]0 L
03.18 路由-当前匹配对象.mp4
! N! @* L- _/ f03.19 小结.mp4# O( U7 `$ I2 r3 k+ r# {/ V% P
03.20 视图-问价和文件夹.mp4
' p9 d6 f4 F2 K8 e1 x- B' L) }4 m% t03.21 视图-相对和绝对导入.mp4
: s7 ~3 f7 f4 s! {03.22 视图-request对象.mp49 Q! T' b7 {! V* R5 a4 J/ ?
03.23 视图-扩展请求体.mp4
/ R, N8 [* b% x. b# c9 f7 Z03.24 视图-request对象(下).mp4. E0 p2 C4 ?0 ?0 }. c! U
03.25 视图-重定向.mp4- i8 Z: I) {% p. \
03.26 视图-返回值.mp4
& o6 y0 @$ l4 p3 a0 T03.27 视图-响应头.mp4
! t2 l8 v; {1 x/ B+ }03.28 视图-FBV和CBV.mp41 L% M' @, D1 d2 x8 n W/ }
03.29 静态资源.mp4
% {% B1 j- V. G& c$ ?03.30 静态资源-静态文件.mp40 T) }: o- O: n8 n. G1 g
03.31 静态资源-媒体文件.mp4
; z8 w5 n9 T& k& _- O: l+ F' _03.32 本周任务.mp49 M; A6 u7 ~$ A2 j9 o+ h
03.33 答疑.mp40 l9 D9 ^) S5 f" ~ y. b5 R
03.33 答疑_ev (1)_ev.mp44 M0 v% g* N% l8 |' O! P8 C
04.01 今日概要.mp4
5 \6 g" V, h3 W& n+ ?04.02 内容回顾.mp4
. G+ K/ X& O. E! Z+ r' M04.03 模板-寻找过程.mp4
! z4 |& D2 M) a; R04.04 模板-处理本质.mp4% \* a+ f9 y( v1 X+ m
04.05 模板-常见语法.mp4. N( d* `6 |& z, ]
04.06 模板-内置模板函数.mp4/ N M! n3 x8 d+ u8 w7 |# a
04.07 模板-自定义filter.mp49 F# I9 V8 C% G4 ]
04.08 模板-自定义simple_tag.mp4
! a4 u3 i% D4 a' f1 z04.09 模板-自定义inclusion_tag.mp47 D$ s6 `5 J: k* H# n" j& _ ~3 ?
04.10 模板-三种自定义方式对比.mp45 [3 v: n' W1 O' x( E0 P, |/ M7 X$ O
04.11 模板-继承.mp48 X7 Q7 M! ~5 @' W/ {
04.12 模板-母版基础结构.mp4" T$ U+ C, C2 R3 J, ^
04.13 模板-include片段导入.mp4: z4 L( `- s' k8 l0 }4 M* n( {/ m4 l
04.14 模板-其他.mp4+ j4 Q! v, N; ]) e& W" ^
04.15 中间件-原始方式.mp4! o q# `3 d2 \
04.16 中间件-MiddlewareMixin.mp49 S o5 v4 e$ I+ B5 l3 A. t- x
04.17 中间件-源码的建议流程.mp4) v- f3 z! l9 c/ \, `9 t7 m6 w: A
04.18 中间件-process_request和process_response.mp45 i) c" o+ V) Q
04.19 中间件-process_view.mp4
- Q }/ x" H8 ~04.20 中间件-process_view是在源码中调用.mp4
' I R* F) V- {+ o/ e04.21 中间件-小结.mp4
- E2 D* V( y9 c' w: l2 O04.22 中间件-应用场景.mp4
, m. C( {& I* \& x7 `$ f, U3 t04.23 ORM-初步了解.mp43 @/ v0 L- H, {7 w& W3 `% t
04.24 ORM-创建表过程.mp48 S- X! ~1 d3 h# Y8 [
04.25 ORM-千万不要手动修改表结构.mp4
0 h4 a8 k) ?( ^04.26 ORM-常见字段.mp43 R8 F% i' o. q
04.27 ORM-常见参数.mp4* n" \" O/ _# D; q/ }
04.28 ORM-表结构示例.mp4
% z" D1 t0 P! W: p" X0 f }# b04.29 ORM-表关系之一对多.mp45 Y2 a3 i7 z& |
04.30 ORM-表关系之多对多.mp4
" l( p. }9 D, q& ]( Y+ z04.31 ORM-表结构设计注意事项.mp45 u) s2 Y2 O/ b3 \ L0 h; q$ R
04.32 本节任务-需提交.mp4: q( b8 U9 S0 v6 O# u- F9 J
05.01 今日概要.mp4 g3 M. Z) r- m7 c
05.02 orm-基本操作.mp4/ W8 a8 N, i8 q- r% }
05.03 orm-连接其他数据库.mp4
1 C* H6 q( K9 F% p& [+ ^4 G* H05.04 orm-数据库连接池.mp45 R0 Y( K/ o& {5 N) M
05.05 orm-实践.mp4# t: _$ n3 x- V) [3 g
05.06 orm-多数据库-读写分离.mp4$ o- F& C+ p3 ^, p7 @& l
05.07 orm-分库-根据app划分.mp4
2 `; b1 r+ K# }$ T8 W( y: @+ G+ Y05.08 orm-分库-单app.mp4. T4 _ }# p& q1 I' e
05.09 orm-分库-多数据库需注意.mp4! @) [) u7 Q% c3 I
05.10 orm-表结构关系.mp4
4 q" c" o* O- w v8 e05.11 答疑-为什么用连接池.mp4
8 ^$ W4 T5 [+ B. c4 |) g05.12 答疑-多数据库用连接池.mp47 T |# r7 R2 `; b+ Z2 }
05.13 orm-单表数据操作.mp4
7 a$ K5 H4 u8 X# G$ O9 I9 [4 d9 e05.14 orm-单表数据操作.mp4: Z4 V) W8 u2 Y D
05.15 orm-一对多数据操作.mp4
" n1 ?7 u* c" {( T05.16 orm-一对多数据操作.mp4$ K. `) o# G/ e7 [/ C" ?" F
05.17 orm-一对多数据操作.mp4
4 R7 L9 H7 x9 y/ i05.18 orm-多对多数据操作.mp4& [$ |/ O6 H- v @# }3 H5 e
05.19 orm-一对一数据操作.mp46 l' P, U6 t* N+ q3 d" w
05.20 小结.mp4
9 U2 a7 J4 n" i: q% a9 X) T' z0 p05.21 cookie.mp4 z, i6 |5 h. y, j
05.22 session和配置.mp4
o/ \6 {& D% \4 ~+ Y05.23 缓存和session.mp4
8 N" q1 b3 C+ a4 M% ]% i05.24 项目概述.mp4/ N3 _1 O3 \2 ?5 u* p8 I
05.25 本周任务.mp4
8 R( H9 \% ?; V! M06.01 项目概要.mp4. q" `( Q* g7 \; q" k
06.02 单点知识-发短信.mp4
) m! Q' y9 V/ H* o( J06.03 单点知识-短信注意事项.mp40 {# s# S- l0 u F4 s
06.04 单点知识-菜单设计思路.mp4& U: [& ~& t; V8 M7 ~5 G0 T6 |
06.05 单点知识-权限设计思路.mp4% [$ j6 q! B7 K8 f' n
06.06 单点知识-redis做队列.mp4
) G2 l* ?; O9 p06.07 单点知识-worker和线程池.mp4
: v4 h5 w V# I% R% {06.08 创建项目和表结构.mp4
9 k# S4 ~ N% ]' P) U8 [% }+ ^- ~06.09 表结构设计.mp4$ m7 q, s5 g) O: ?
06.10 认证-登录界面相关知识点.mp4
; D$ f; R! G* a06.11 认证-登录界面.mp41 ]/ a% t* z6 r" Y5 J" w/ }+ U
06.12 认证-登录逻辑.mp4) M8 Q4 F1 `2 i4 X/ i5 M6 s ^& i& N
06.13 认证-Form校验.mp42 z3 r1 G6 v" P+ O: b- ?+ R
06.14 认证-Form校验.mp4
& ?1 E$ n4 g( w u! i8 j5 W& S06.15 本周任务.mp4
0 R5 X; V7 e4 w07.01 知识点-ajax.mp4
0 g5 z( `% X1 Z07.02 知识点-csrf和ajax.mp4
8 i& f$ g* |3 \; A0 o) V07.03 知识点-form组件.mp4, Y& s: {0 ^0 ~2 B9 a
07.04 用户名登录-优化和form验证源码.mp4# Q* @* c2 b* E$ F7 `! d" E& D6 Z
07.05 用户名登录-优化和form验证源码.mp4
- U5 A! e* q5 T7 S07.06 Form过程梳理.mp4
2 T" D. G- Y1 O; X6 R7 V+ w- \07.07 答疑.mp4% U1 l# Y4 r. a6 p8 z& @
07.08 短信登录-展示.mp4
' W3 u6 C3 W- C! c/ |8 Z2 g07.09 短信登录-解决ajax的csrf问题.mp4
! t/ j+ Q; w$ u( ^1 [8 e07.10 ajax的csrf应用.mp4" p% L. s4 d7 ~2 ^( D' q/ P
07.11 短信登录-发送短信.mp4
% h. L: X. F5 B! j8 X. C% v07.12 短信登录-返回数据的统一格式处理.mp4
m8 w7 B' P% k1 ?* u: l07.13 短信登录-登录逻辑.mp4
: O0 \# Y% z% E, F, ]1 S07.14 短信登录-我们的项目逻辑处理.mp4
" ^- H% n- ^: c; Y7 I/ p/ K3 R07.15 优化-登录.mp4
1 e1 r2 K: Z9 J8 f5 _& b* t07.16 优化-发送短信.mp43 R. h+ q- U8 f0 t1 x# n
07.17 优化-短信登录.mp4
# s3 a- k8 t7 ]; _3 @+ s07.18 总结和任务.mp4
! `: y T3 q# w4 X- B4 a- E08.01 登录校验.mp4: m+ |; ^ e3 b& _# }/ Z
08.02 动态菜单和美化.mp4
4 P0 H9 \- ] V0 g3 V" l1 j' J08.03 菜单的默认选中.mp4
& h1 p6 k, e9 G/ g08.04 顶部导航处理.mp4
, Z& e$ `# U4 a( S5 T5 C) R3 y0 u08.05 权限和菜单选中.mp4% j. E! J5 v7 O1 F- m% K
08.06 路径导航问题.mp4
2 D4 f# F- _6 j. V08.07 处理权限小细节.mp4
0 k1 ?! ^7 i# ~' v/ B2 j# R08.08 小结.mp4
0 l( [9 t4 z' w" w, R* e0 r8 ]08.09 级别-列表和添加.mp42 x2 o4 d* N+ d2 M3 q" a5 d2 B6 T
08.10 级别-BootStrap样式处理.mp4
) T% P, Z' Q3 r# j. ? U# s0 u7 H3 o08.11 级别-编辑.mp4
, w' C3 W2 A5 P) V2 }6 I6 r. x08.12 级别-删除.mp4
* n* h" o& z3 y3 T: W$ E08.13 知识点总结和扩展.mp44 E" c: M) O, B' G4 _7 T2 ?
08.14 本周任务.mp4
6 b% b; X$ O7 S5 i. [* l: a: A* P09.01 课前分享.mp4. h6 F6 y/ k8 ^9 a, }( C. f4 T6 I
09.02 客户列表-关联数据.mp4
$ R3 Q9 i8 B4 V6 \09.03 客户列表-主动连表和时间处理.mp4& W, Q- o- A: b2 C; {
09.04 客户列表-定制页面.mp4
7 o3 \/ B+ V, E. i* u& t09.05 客户列表-面向对象和插件补充.mp4* x1 ]; h }! u, g8 u7 ^% e
09.06 客户列表-验证和保存.mp4
. u: p2 L9 k$ x09.07 客户列表-重置密码.mp4% W% I% F* \( x; T
09.08 知识点总结.mp4
: T5 n4 Z3 t! e4 Y$ a- P. M09.09 对话框删除.mp4& p* C/ j2 I; j8 b
09.10 Form和Ajax请求判断.mp4% [6 I& L$ } o. B3 w2 r
09.11 分页-数据和页码逻辑.mp4
7 U3 j& e- T- X: Q+ s* o* M1 p/ p" R09.12 分页-动态页码.mp40 }$ @9 _6 D4 S
09.13 分页-封装.mp4
: [% A2 `. N+ C6 f. F6 C: M09.14 分页-优化.mp4
5 \! C, X9 m; B! v# X09.15 分页-QueryDict和保留原参数.mp4
8 z; v% s+ k( @5 L. B09.16 搜索.mp40 G4 p# v3 W9 F* ?- ]8 s
09.17 本节任务-跳转问题.mp4
q$ E0 k8 s! ]1 p! l5 m- k09.18 本节任务-权限按钮显示问题.mp4
7 p( m# [: h! D09.19 价格策略管理.mp46 G4 o) x, {# T: a3 o1 j; S4 {: |
09.20 知识点总结.mp4
6 y) E0 A2 f$ ~0 J0 ?8 S09.21 本节任务和下节预告.mp4
; N9 ^0 _6 P [; [5 s# G# w10.01 今日概要.mp4/ t3 J& y1 v6 F3 F8 e* p$ ]
10.02 权限判断-按钮控制.mp4
; Z& }; r8 f, Z z6 J' v10.03 权限应用和展望(stark组件).mp4
1 l9 w) |7 D( ~ e10.04 跳转携带条件.mp4) P2 A4 }8 o7 f. J7 o3 z
10.05 我的交易记录和对话框.mp43 q% ?0 X+ s4 `* E' I4 D; W
10.06 答疑.mp4
; L3 A$ t `, f9 p4 q* f# l3 R10.07 充值和扣款的基本逻辑.mp4- q6 _9 B. A9 G* \
10.08 扣款和事务.mp4
! _# w+ H' m3 {2 |0 ^( a# I10.09 事务和锁.mp4" F% h ^. h. B' B7 s. b* |; O" V
10.10 知识点的梳理.mp4
) Z7 r/ r b4 e8 i# `' F10.11 页面的优化.mp4% X# J+ z* H$ N2 S
10.12 我的订单列表.mp46 I5 T9 q% J% { {) j1 g8 \
10.13 创建订单-流程.mp4
) R' ~# ^; O- ^6 F( O$ N& [10.14 创建订单-价格相关.mp4
3 }2 R) ?6 j+ C, E! k10.15 创建订单-订单和交易记录.mp4
2 u, K& T0 F0 u5 i0 e+ I2 R10.16 撤单业务流程-任务.mp4
9 w1 f: I1 v( ^% G+ d10.17 任务和下节准备.mp4
2 ?4 ~! j) p* N3 j1 m11.01 今日概要.mp4
$ R0 X4 Q- e n, t, ~; A2 q7 o11.02 message适合场景.mp4" A( G) C: ^9 H4 v
11.03 message的快速使用.mp4
1 I& A# V+ e7 i% Y( f4 w11.04 message组件源码-前戏.mp4
; y. C f! z+ x11.05 message组件源码-流程分析.mp4
& Y. A8 M7 O% B$ b* C11.06 撤单-页面提示处理.mp4# h" s, A; G0 x2 K: P T" K
11.07 撤单-逻辑处理.mp4
. U. S- N' ?% S/ [11.08 撤单-ajax和链接跳转.mp4
5 ]5 [2 I0 D& d8 q [) A: V7 a11.09 我的交易列表-基本展示.mp4
' Q2 b0 N5 _, Q0 L- S- b9 N* O( i8 x& n0 J11.10 组合搜索组件-初步了解.mp4# s) M/ x( ^9 ?$ ?8 \1 z/ J
11.11 组合搜索组件-封装和使用.mp4 ]0 E- j! E K# w$ l* S _1 _% n
11.12 组合搜索组件-应用案例.mp4
6 k0 Q9 S4 w+ ]/ _9 @. E7 o5 O11.13 组合搜索组件-补充.mp4
. P' j) {; C$ t4 _% d11.14 案例-交易记录.mp4 D x$ W8 [/ G4 s& K; s& A
11.15 总结.mp4( `; I6 c; L( l5 L5 F! z) P# b
11.16 worker-获取订单信息.mp4
P5 _+ ~, k8 ?* q, R" m5 P11.17 worker-上下文管理.mp40 z& c+ |2 y2 e' w$ q6 L$ V1 Z
11.18 worker-核心算法.mp4
8 x+ K5 a, k' I2 ~' ^- Q% {11.19 worker-测试和运行.mp4' g9 z* a/ Z7 g+ l% k* ?: t% I
11.20 worker-打包exe.mp4$ e7 e! ?" U4 \
11.21 答疑.mp4
. F5 W5 c+ s+ B) d! s11.22 上传代码.mp47 b- T6 r2 `# y0 J: _5 ^: e
11.23 获取代码和SSH连接.mp4
7 Q1 `4 C9 o# p0 B12.01 今日概要.mp4/ Z% j0 O N5 o; ^( _0 E
12.02 部署-ignore和local_settings.mp41 Q! E8 m% k5 u4 i. F* B) J
12.03 部署-gitee秘钥登录.mp4* Q+ m3 I1 i4 H" j$ Y
12.04 部署-上传-答疑.mp4
: \* w# F5 k$ y12.05 部署-上传-关于版本.mp4
m* C0 x" U ^$ u H12.06 部署-服务器下载代码.mp44 v: v# _; w) ~9 e4 H/ D0 N
12.07 上述流程梳理.mp42 P$ O% y& B) Z, `! E: w- d; f# v2 Y
12.08 服务器-mysql环境.mp4
- |; @& x! |( U/ g& i& c7 A12.09 MySQL问题和补充.mp41 c( r* g; x; f( u+ k
12.10 服务器-redis环境.mp41 t v1 o6 C- G3 a' O. o' j
12.11 服务器-redis环境-补充.mp4
" T& r$ a% c3 J. u0 U% D+ ^! o12.12 服务器-python3.mp4: c) h; D6 p- c4 H. G
12.13 服务器-虚拟环境.mp4# w! t+ n# w2 j7 g6 [
12.14 服务器-第三方模块.mp4; p* J+ y$ \2 c5 r6 D2 x
12.15 服务器-local_settings和静态资源收集.mp4' }) Y; D0 d% x5 [9 \
12.16 答疑.mp41 g0 k9 B; q% x! d9 u) H
12.17 服务器-uwsgi.mp4
. ^* r; x4 D ?+ b( k# Y12.18 服务器-nginx.mp4
$ f& c: {: k6 n( C |12.19 服务器-重启和停止脚本.mp4' l" A+ v- E: j$ N
12.20 服务器-数据库同步.mp4
5 r; T2 }1 r, n# P& Q; S12.21 服务器-502错误和处理.mp4* D& `) i+ l8 e4 _! y
12.22 服务器-域名.mp4
8 u$ ?2 L" i+ t, ~- m12.23 服务器-https部署.mp4: V+ C8 g, b7 T9 u( J9 @
12.24 部署总结.mp4
- D' a1 r" h, |! ?( K+ b13.01 今日概要和回顾.mp4
0 H) f0 Q/ N7 l2 v3 c13.02 drf项目-纯净版.mp4
- w7 [. X8 Z" \6 e# o- l13.03 request-面向对象知识.mp4
, ]# k0 N3 K+ k. A' O0 o: j13.04 request-源码和参数.mp4
; y; F0 ~- v) P+ a13.05 认证-快速使用.mp4
0 Z( u" `3 U# t0 c; F13.06 认证-常见示例.mp4
& K/ Q+ ?0 J5 M- d13.07 认证-面向对象继承.mp4
# X' v1 W u2 Y13.08 认证-源码流程.mp4
/ C, Q( t1 k" l, S13.09 认证-多个认证类.mp4, d5 D" _8 ] ]( K9 }, B
13.10 认证-状态码一致问题.mp4
+ U# ]( p7 u. u8 G- G7 B0 |0 S7 |13.11 认证-扩展-子类约束.mp4 ?2 O/ Q% B, f7 k3 q" G' E: [( a
13.12 案例-用户登录和认证.mp4
8 g# p0 p2 g: `13.13 权限-概述.mp4
: D) _ ~# l1 p. G- t/ V/ I3 h13.14 权限-快速使用.mp4' a) h8 K# }, l. K' d+ ~
13.15 权限-错误信息和多个权限类.mp4
+ \+ K+ m5 n" w; w) s13.16 权限-源码流程.mp4
a& k5 B8 X5 r7 h5 O" _4 E; P, |13.17 权限-组件的扩展.mp4+ O0 T4 N* D* U! G; b2 w
13.18 案例-权限处理.mp4# d! ]' e. m) n7 l1 B5 j. X- r
13.19 思考题.mp4
( y" W9 u4 ]9 {* i1 E13.20 限流-基本逻辑.mp4$ m3 @9 J2 W! z# M( T
13.21 限流-快速使用.mp4
9 i; M! H/ G) Q. m! g5 x13.22 限流-源码-创建对象.mp4
V9 L5 P! W) f' i13.23 限流-源码-执行过程.mp4& _( C0 l* v% s7 S
13.24 案例-限流的应用.mp4. `7 g6 B8 _' q7 f- B4 ~
13.25 本周任务.mp4! A( ]2 h b, `: I6 w+ o# K
14.01 今日概要.mp4
5 D, a0 A4 [! E& E14.02 新建项目.mp4
9 X6 Z. B5 v6 A+ z$ a7 J3 u14.03 版本-基于GET参数.mp4
0 r$ C2 t3 |1 g1 N! p8 M14.04 版本-基于GET参数-反向生成URL.mp4
2 z/ B0 N. H: |6 X9 @/ x14.05 版本-基于路由URL.mp4: {9 ]" p0 {! P# }3 I& j0 w3 |
14.06 版本-Accept请求头.mp4* U7 Z, P0 A/ Q& O7 h) W
14.07 解析器-流程概述.mp43 N' ~, o" S' s. T, l5 I) K7 c
14.08 解析器-常见应用和源码流程.mp4
, s8 x$ b) h/ D5 a. C( o( N14.09 解析器-文件解析器和全局配置.mp4 t& v1 j( e" L! I; m
14.10 答疑.mp4
) A" S$ [) W O5 E. r14.11 元类-创建类的两种方式.mp4, ]9 h" \7 N& d9 H1 e
14.12 元类-MyType创建类和扩展.mp41 ?6 p) A0 m' B3 a1 d/ b. I
14.13 元类-继承情况.mp4
/ S H) P+ m8 I14.14 元类-案例-drf序列化源码.mp4
# ~' n j8 `7 C0 h) }& ?3 r14.15 答疑.mp4: }' V* K8 z, l
14.16 元类-扩展.mp4. ]- \2 @2 n3 Q( i
14.17 序列化-初识.mp4
/ B) O: b$ i4 }5 N# y8 H( P14.18 序列化-支持QuerySet.mp4
" J' b' g4 D( c. T n; p9 Y2 y14.19 序列化-Model.mp4
$ u/ u D1 o1 C4 r- h3 ~$ K14.20 序列化-source和时间.mp4
& y9 h, ~' u- s# R1 [! v14.21 序列化-自定义方法.mp4
, q T! ~- ?, H, s: I' {, U4 i14.22 序列化-嵌套和继承及总结.mp4
; b+ F& a) T( A& G1 S# D14.23 序列化-源码概述.mp4
" j8 \; }6 k5 z' Y14.24 序列化-源码-创建字段对象.mp42 A& h4 |; S4 c. e" M
14.25 序列化-源码-字段对象方法.mp4
_2 ~2 I8 A2 N14.26 序列化-源码-创建类.mp47 U5 I: M9 y& d( l" a5 F
14.27 答疑.mp42 q& q; D# k7 ^- F/ U
14.28 序列化-源码-实例化类.mp4$ q5 s( |( V; L2 s! f2 ]' i
14.29 序列化-源码-序列化过程.mp4
3 ?7 V7 U5 v. ~/ p% d; u- J, `14.30 序列化-源码-List序列化过程.mp4
' H- J% L% x- D) e5 u# h14.31 本节任务.mp4
2 t# `2 e3 C( ^- F$ F15.01 今日概要.mp4: c; J/ o) C9 }: T. `
15.02 序列化-回顾和概述.mp4
2 o* l% L' {+ y4 a+ `15.03 序列化-基本校验.mp42 c# o* Z+ P) W' }5 J" J5 X+ _
15.04 序列化-内置和正则校验.mp4 @6 N5 M( } \# m6 a) B
15.05 序列化-钩子校验.mp4# d. G0 ~1 b- W: F$ x
15.06 序列化-Model字段多少情况.mp47 a; ^! C6 D& a3 o
15.07 序列化-FK和M2M.mp4
+ @! L' o2 t2 g; H+ Z; R15.08 序列化-关于FK的ID问题.mp4
9 W( G% V4 X9 n H% F" X6 j& f15.09 序列化-关于M2M自定义问题.mp4
: z% Z; }& g0 c15.10 序列化-梳理.mp4
5 C: h( f) ` ^15.11 序列化-同时校验和序列化.mp4
$ Z% _6 a8 @' @, ^( ~15.12 答疑.mp4/ r2 k$ F6 z* W9 Y
15.13 需求来了.mp4* T9 }% a6 E) Y+ P; r4 B0 U
15.14 自定义钩子.mp4# k1 t, | |- t( h; q
15.15 自定义钩子-方法2(推荐).mp4+ x; I' L3 V( n0 w( b1 p
15.16 案例-博客列表.mp4
1 [' g( b3 r9 x! q& [8 a4 y/ ?& F15.17 案例-博客详细和评论.mp4
: t, c. Y8 ]: x, }/ e/ U7 O1 Q15.18 案例-注册.mp4( g/ y5 Y% h7 G, P- L
15.19 案例-登录.mp40 A0 F& i" }4 V( g. I+ w3 K
15.20 案例-发布评论.mp4
' A0 j# A) `+ c15.21 案例-赞.mp45 q2 v. ~: G u
15.22 案例-新建博文.mp4
* {, K( r- A0 |15.23 案例-总结.mp4
# a2 d7 G* k9 n0 V3 R15.24 本周任务.mp4' B7 `/ a$ w% h& H8 {( ?
16.01 今日概要.mp4
; ]& C, o; @6 T* w; q( m16.02 分页-概述和应用场景.mp49 [0 V/ J. l: }+ u$ {
16.03 分页-PageNumberPagination.mp4/ n5 u! y% E1 w( |8 A8 @; E
16.04 分页-自定义PageNumberPagination.mp4) F" K; s" t. g; K* E
16.05 分页-结果序列化和返回.mp4
0 f/ V9 i4 q! k' {8 u& r4 V- \ w5 Z16.06 分页-LimitOffset默认和扩展.mp4
2 s0 j; F5 A, {) w7 p `5 ~16.07 视图-GenericAPIView.mp4
; D; u# L- S- e9 Q; D: R. C16.08 分页-LimitOffset扩展.mp4- v6 j; r: W# v2 H( S( |8 J/ a
16.09 视图-GenericAPIView.mp4! H9 P# q" T9 u" a
16.10 视图-GenericAPIView.mp4
' U3 T$ X9 b% @- }9 d) H0 ?9 L$ R16.11 视图-ViewSetMixin.mp4: [" o1 a8 C. Z4 E% S+ N( `7 L
16.12 视图-ListModelMixin和GenericViewSet.mp4
8 T) `; O: R7 R1 }4 c# Q0 W16.13 视图-RetrieveModelMixin.mp4
' g- |8 M2 N. r$ \+ T16.14 答疑.mp4
% n5 u; @" v) X16.15 如何实现切换序列化器?.mp4
) Y0 v8 ]0 C& U! M2 k, E7 k. m. X16.15 如何实现切换序列化器?_ev (1)_ev.mp4
1 r! \9 f |% Y16.16 答案.mp40 T: x# R" H: U
16.17 视图-CreateModelMixin.mp4
* M& j. n9 w8 G8 y- F7 }16.18 视图-UpdateModelMixin.mp4
% j5 D5 |% C ^8 l, v1 i# ?% P+ D16.19 问题-切换序列化器.mp4; g) V' M9 Y* [: [5 Y
16.20 视图-DestroyModelMixin.mp4
6 S, E% X& Z3 Z16.21 视图-其他视图类.mp4. G! d" T5 G* K
16.22 视图-总结.mp4
0 G! Y6 F/ P- w: r, h# }0 D2 S16.23 视图-答疑.mp4) B( X5 U7 {2 c' o0 D- Z1 ?) U+ I' T( ~" E
16.23 视图-答疑_ev (1)_ev.mp4- d& [0 ~4 ]7 t
16.24 路由-自动生成对应关系.mp4
9 t' {' r7 M' N" H) ?3 Z$ |0 w16.25 路由-扩展URL.mp44 N! n; F0 f1 a' R, e9 f
16.26 总结和补充.mp4, u& B* c$ Z6 |% b2 r# y
16.27 筛选器-自定义FilterBackend.mp4% w, z3 u0 `6 p3 [
16.28 筛选器-第三方filter.mp4% }% M8 e* ]" C7 f& l$ S& _: W
16.29 总结.mp48 |' ?+ H g) Y5 k* F
17.01 今日内容介绍.mp4& M3 m, D! O2 p. q
17.02 前端发展历史.mp40 X* [9 m0 |2 y7 i: k- W% {9 b
17.03 vue的介绍.mp4
" W/ Q: b4 c: d4 G17.04 vue的快速使用.mp4
/ b4 k# C, u: H ^& {3 ?1 Q17.05 插值语法.mp4
$ h/ |; k* ]: k r2 L17.06 指令只v-html和v-text.mp4* `. u# ]6 w& a3 v) _, P
17.07 v-if和v-show.mp49 V j9 n0 L3 H% d) _
17.08 双向数据绑定演示.mp4% ?( v! w3 R" O( }1 l& {$ ?
17.09 v-on 事件指令.mp4, L( r' _7 R6 h
17.10 属性指令v-bind.mp4
$ {) R. s z: ^1 a% s17.11 style和class的绑定.mp4- Z2 l9 K. C: ~* Q% N3 h
17.12 条件渲染.mp4! l2 k Q0 Q! J2 ^
17.13 列表渲染v-for.mp4
0 F4 e Q7 p( S, e* d, _- B17.14 购物车显示不显示小案例.mp47 Z1 O/ q4 `/ W* B! R2 `0 J
17.15 v-model的使用.mp48 i& \6 `4 `7 D) X
17.16 blur,change,input事件.mp41 E( ^3 }$ a1 Q+ L4 b% v
17.17 过滤案例.mp4
4 R; Y/ ]( U. M4 z+ I17.18 事件修饰符.mp4
0 b2 Y! |' n/ W; P- o0 Q2 E17.19 按键修饰符.mp4
! a- x- A6 L9 R3 W, b# g2 `! L! H/ z2 w18.01 上节课回顾.mp4
( L: s( c3 G ^, l) E* v% e18.02 表单控制.mp4
) P& R* G! Q$ e F! T( K; f18.03 购物车案例.mp4
' p1 I% ~# B5 ^& X4 t- a18.04 全选全不选购物车.mp4
* G# u" L$ M9 p* a18.05 购物车带加减.mp4
1 c9 Z' t+ u3 C18.06 v-model进阶.mp4% Y; r3 P# N5 u
18.07 vue声明周期.mp4
# j/ U4 ^* ~4 L0 C% [18.08 vue生命周期.mp4 P! R. Z4 U' B4 p! ~7 E
18.09 前后端交互之jq的ajax.mp4
* h w& u2 {* F- H v) U18.10 fetch和axios发送请求.mp4
: n1 c7 s3 J' C, L18.11 显示电影小案例.mp4, Z. N0 K7 G/ P; E
18.12 计算属性.mp45 M, K* O, g# |0 _
18.13 监听属性.mp4& S5 u: D+ e7 B4 _
18.14 局部和全局组件的定义.mp4- V; j# r4 Z- F' A7 m2 U% o
18.15 自定义属性实现父传子.mp4$ d7 W: b, F- I
18.16 自定义事件实现子传父.mp4
4 g4 @; J) G. J; B+ R9 b18.17 ref属性实现组件间通信.mp4& b, H" H* T8 j' q5 r1 l
18.18 ref总结.mp4
3 ?+ M t1 q: w7 g \18.19 动态组件.mp40 D& E9 s, s5 g9 s3 u! s
18.20 插槽的使用.mp4" [8 w' P2 K+ i% y, o
18.21 vue-cli创建项目并启动.mp4* T+ m e0 p! r, `
18.22 vue项目目录介绍.mp4
8 |2 g5 k# f' d$ W6 t; h0 [19.01 上节课回顾.mp4
. l N6 S/ ?0 O19.02 vue-cli创建vue项目.mp4
0 X% v+ }$ y1 M9 J" O19.03 vue目录详细介绍.mp40 ` j% Y! D, _ O* W0 C6 F
19.04 vue项目开发流程.mp4: g( L2 p/ P* I; J
19.05 es6的导入和导出语法.mp4
: v' V8 w& ` R* Q19.06 axios与后端交互.mp4
- K- q' d. p( M P19.07 跨域,axios发送post请求携带数据,携带请求头.mp4
& _/ G" S' K9 q. a, w. T4 h19.08 自定义属性之props的使用.mp4+ X& j4 y* w# K6 H7 f
19.09 mixin混入.mp4
: l& `( e. j) {* w0 x19.10 插件的使用.mp48 l c+ ~7 N+ U( z) q }
19.11 scoped样式.mp4) Y& x \8 i! d2 a; c7 p
19.12 插槽的使用.mp4
& N' z$ J( r' y9 O, P19.13 elementui的使用.mp4% G7 D7 n& W3 W
19.14 vue中使用jquery和bootsrtap.mp4
5 z5 z7 T# o8 v8 m, k19.15 localStorage和sessionStorage.mp4
8 Q' x) d' e Z5 T: [7 ?19.16 vuex的使用.mp4
0 l, T7 E, p' g; o) [3 P3 l19.17 vue-router的使用.mp4
. Q+ `6 T$ \+ p) n19.18 vue3项目创建的两种方式.mp4: @& |9 k' s/ Q! Q4 T; G4 c
19.19 setup函数和ref和reactive.mp4; S* y! F0 W5 H/ r# M! Z
19.20 计算属性和监听属性.mp4" v/ N- H5 K5 {. w
19.21 vue3的生命周期钩子.mp4+ P+ |; T4 K+ `& R0 E9 ~+ P6 L, W4 z- p9 ?
19.22 toRefs的使用.mp4
. C8 n. T6 Q: A' E u; V3 V20.01 今日概要.mp4
f9 N( X9 n5 i4 O) a3 {' _' Q20.02 ES6-变量和常量.mp4+ A" s3 V3 [( C% F: o# ]) b4 ^7 ^" e7 F
20.03 ES6-模板字符串.mp47 R, |& S. S1 ?- W- ]; z" A
20.04 ES6-动态参数.mp4! x( s( O7 \& E: t. U
20.05 ES6-解构赋值.mp43 o4 [8 } b: ?/ Y
20.06 ES6-箭头函数.mp4
/ o* z, t) @* Q/ U, V: t3 K20.07 ES6-模块.mp4
+ Q! {& ^, {2 B20.08 关于环境.mp4
0 t8 J/ \2 ^2 J. V, K/ m5 B20.09 项目的创建.mp41 I2 p: @) ?: Y& e
20.10 项目的部署.mp4
, C0 F& c8 Z; `- k4 B20.11 flex布局.mp4
: O. D0 h+ v8 _1 }# r20.12 router-安装.mp4
' d( M8 ]" e8 O |1 K0 _) u' s1 @20.13 router-快速上手.mp4$ f$ V1 F, t, ?& u+ D
20.14 router-URL传值.mp4' v+ v X$ V8 ^
20.15 router-URL传值2.mp4
9 p8 N3 k, l: C20.16 router-嵌套.mp4
+ B6 w9 t5 s) k/ F- G20.17 router-编程式导航.mp4
( a5 d0 l l! |7 T20.18 router-编程式-案例.mp4; N: e: ?$ }5 u# \
20.19 router-导航守卫.mp4; W& s# e4 f6 }, J$ U7 D6 v( v
20.20 浏览器-存储数据.mp4" P# n* ] M7 u" [/ P
20.21 vuex-安装和示例.mp4
# c- k4 [+ q0 r& M" C. ]. o20.22 vuex-小综合案例.mp4
+ B! y/ l( O# |2 t20.23 vuex-动态购物车.mp4* U; N3 T: s& r9 r; m$ z- ]& r
20.24 cookie-安装和案例.mp48 K5 a7 p6 g' ?" \
20.25 axios-发送请求.mp49 s. ?! W6 O4 h# p6 Q- Q1 u) ]; G
20.26 axios-拦截器.mp4
) R5 g7 v& ` Q20.27 跨域-基本处理.mp41 |1 n8 o* G/ A& B' k* M
20.28 跨域-扩展和中间件.mp40 z& Y; ~- H P% ~' H
20.29 预习.mp4
- ]& M6 ?( ^+ N, v; q$ M: h21.01 供应链系统概述.mp4* a& f+ d9 O0 C0 p2 G$ X6 e p
21.02 创建项目和依赖处理.mp4
6 N7 I+ q7 G$ x- x" T4 X21.03 element引入和快速应用.mp4. O- m% }1 a9 |2 I' g; R
21.04 element布局.mp41 g. l9 w& f; q9 u
21.05 页面-登录.mp4& \1 k( {+ J. ~' t( K& H
21.06 页面-登录和初步校验.mp47 X( |( a" F' F$ E
21.07 页面-登录和校验.mp4
! E# ~: X: K7 e0 f# Q3 f* L5 _21.08 页面-自定义错误.mp4
6 B7 A! X# ~0 b3 d% a1 q21.09 页面-注册.mp4
* b* Y$ W& Q8 Y( d5 s' h& k21.10 页面-axios配置和请求.mp4# k3 I+ Y5 [3 }: B; f0 ^9 [
21.11 后端-创建项目.mp4" p5 F) i6 B! l# q# p" p8 M
21.12 后端-校验和错误展示.mp4
' K2 p+ |. _. t% V4 o( y. W0 B21.13 后端-数据库和校验.mp4
3 t" t0 f! N' X! N" t, z21.14 后端-token原理.mp4
; h& b& O( c4 ~0 `' j% C5 c21.15 后端-jwt的实现.mp4
- k% \+ D$ y1 M! S( |1 ^6 o21.16 后端-token的持久化.mp4( \! L" U6 e! d0 K
21.17 前端-状态的展示.mp4
! ~( z0 q7 N$ A* y# i3 `6 D1 U6 o21.18 前端-token失效处理.mp4
3 t1 u2 F8 D6 r$ K% U$ g" ^21.19 总结.mp4% k" Z, x6 S: i2 a! `0 A8 ^. @
22.01 回顾和知识补充.mp4
, E* M( N3 C/ C5 I1 ]22.02 短信登录-发短信.mp4
* u' }, G4 k- H! y4 T22.03 短信登录-实现.mp4$ ]5 f& d" O( v* ^( w
22.04 注册.mp4# n5 G8 g, @: P& d" G1 h
22.05 代码整理和扩展.mp41 P4 f X; V }& e; n- L$ r; {
22.06 基本信息-页面展示.mp4. J5 ~' W N$ `. b4 e9 M/ z
22.07 基本信息-后端接口.mp4
7 g* j* b0 @ d6 x0 j. ^22.08 基本信息-自定义RetrieveModelMixin.mp4
; B% p% ]" \- M3 S: _6 N% J1 @1 Z22.09 基本信息-vue返回值处理.mp4
* F8 g7 p& m. |7 Q _$ n22.10 基本信息-权限和条件.mp4
1 X: h0 }9 [: G/ k7 q: e( Y+ b9 U* c22.11 基本信息-更新名称.mp4
, ]7 j7 g+ g) ?; b# a% e( T22.12 基本信息-更新手机号.mp4
' [3 ~+ n1 Y W }' M22.13 实名认证-功能概览.mp4! K" |7 R) ?: J- @
22.14 实名认证-页面A.mp4+ o3 P5 j5 } [3 ^* y: S3 E V
22.15 实名认证-页面B.mp4( Y) |4 s4 C- I2 y2 e$ _
22.16 课下任务和预告.mp4
* H4 a0 V: m) @- }: X& Y23.01 今日概要.mp4
( M8 L; K+ m9 c' E* w, D23.02 关于跨域调整.mp4
" q0 Q+ M( d% Q$ b' r# Y9 B23.03 媒体资源配置.mp4
/ k* N( K$ k6 D3 l23.04 上传的逻辑.mp4
7 _7 Z/ V6 K+ D( y; ^) w6 B; B0 l23.05 上传的实现.mp4
/ x) n( }1 t, k4 o) L23.06 上传的实现(营业执照).mp4% G9 K. @6 B2 X& @2 L
23.07 百度-图像识别.mp4% K. c; E0 Q* M/ c
23.08 上传图片和识别.mp4+ F8 z6 z6 b/ i8 L: b! K& X9 ^% V
23.09 局部加载.mp4* `4 O, n: I1 x
23.10 认证-初始化页面.mp41 y7 ?' c J% b2 G! O5 p8 O g# q; w8 `
23.11 认证-页面同步.mp4
: Y o* U4 Z- P9 o23.12 认证-提交2.mp48 `8 _/ V: i. [! f: C, u* f) m
23.13 认证-编辑初始化.mp4
; h: \" v0 {" o8 s23.14 认证-提交1.mp48 u6 e/ F) e( D2 {' A1 X+ {0 q
23.15 认证-注意事项-1.mp4
+ X' u! A1 b' x, @23.16 认证-注意事项-2.mp4; r' c1 n6 N q: M3 i
23.17 认证-注意事项-3.mp43 k6 y, M8 g# H) M
23.18 支付宝-沙箱准备.mp4: y( W2 J+ ?4 E; ~2 C0 J# Q9 i
23.19 支付宝-文档.mp4" m* G* G+ _ h8 p- u5 n
23.20 支付宝-支付(充值).mp45 n) l# Z9 Z: z& Z/ {& K0 u
23.21 支付宝-通知和更新.mp4
" ]4 p1 x, N7 J+ G& U- }+ s: ~23.22 支付宝-转账(提现).mp4
' u" R, p8 n9 {6 d23.23 下节预告.mp4
' R2 {! @6 ~3 I7 K23.24 总结.mp4
3 G: t" B1 S' B24.01 今天概要.mp4* X" Q3 p2 T2 s' v1 V
24.02 钱包-顶部.mp4
, c# H: ~/ A9 b24.03 钱包页面-充值和提现.mp4
5 M! m3 D' T9 |! u4 z' J24.04 钱包页面-搜索.mp4
9 |8 K7 v% T @% P$ H R24.05 钱包页面-表格.mp4
1 ]; R# r. Q8 n% k7 k$ W) V: J6 X0 ], F24.06 后端-API设计.mp4
+ R" M3 P# o8 H: N, O7 k! i24.07 后端-钱包接口.mp4
- i4 m- n" v/ T4 P. F: w8 I24.08 后端-我的资产.mp42 M+ P7 M' @& e5 L# V, K! a
24.09 支付宝-充值.mp4* b, W: c* [+ `% O8 B- z F
24.10 支付宝-充值提示.mp4
" y5 y$ `( i# Z5 T% Z24.11 支付宝-充值记录.mp4- V7 H/ B }9 K& @' i8 s2 b# m2 M
24.12 支付宝-充值扩展.mp49 o6 }# c% w0 u, ^
24.13 支付宝-提现-思路.mp44 `' f) i. L9 ^
24.14 支付宝-提现-实现.mp4) q, ^: Z. e& D) \/ k ~- z
24.15 交易记录-API数据.mp4
1 H; l$ f- d: b/ N24.16 交易记录-API数据-筛选.mp47 A' |# }# H. `- {) }- j
24.17 交易记录-type创建类.mp4- Y! k% P; c4 T6 ^) p
24.18 交易记录-分页.mp4
+ v' K" p, s% Q* U. j5 C24.19 交易记录-视图处理.mp41 A; K. j( g5 L) _9 E+ O
24.20 交易记录-表格和分页展示.mp4
! i% B6 p4 l2 _. C( P7 ]+ |24.21 交易记录-搜索.mp4, q; M# E. _ H7 o, |0 o
24.22 交易记录-搜索-时间选择.mp4
" Y( R B/ d3 d! f0 T- g24.23 交易记录-搜索-重置.mp4- @" w8 ?+ G9 G' o4 i- A
24.24 本周任务.mp4' d g. |) s1 c
25.01 今日概要.mp4
. h7 y" R6 h5 |25.02 钱包-按钮展示-1.mp4
( i p( D5 U8 x25.03 钱包-重新支付-2.mp4
$ Q: ]6 p# G7 \ n+ ~/ Q% P25.04 钱包-取消支付.mp4
. d+ L9 R: y7 H+ r6 \! b25.05 发布-页面.mp43 m' _7 u% ]2 e2 H# K( j6 U
25.06 发布-抽屉.mp4
! T2 J+ p6 l2 K. m: [& _) U; l3 M25.07 发布-抽屉数据加载.mp4/ `: y8 B; P9 w ]
25.08 发布-选择实现.mp4" d& q/ | h% ?% g) ~' N p0 Q
25.09 发布-视图扩展.mp4
0 v5 v7 W- l, ~" u f25.10 发布-运单发布.mp4
5 E4 }( I1 I* t( P" Z25.11 发布-运单管理.mp4
+ f% ^6 l, O9 `. \& f25.12 合同-人工.mp4- S0 T& a3 {" R
25.13 合同-程序自动签流程.mp4
( K. w5 x) H' ?25.14 合同-生成PDF.mp4
. T q" }/ E. Z6 ^# q4 {25.15 合同-创建合同.mp4 W: a' ^, ~4 L Y! x* x4 C- w# b, _
25.16 合同-签署通知.mp46 J2 U+ X. w. h3 O @) m
25.17 今日总结.mp4
$ p& S! B5 z Y0 z6 B" h26.01 今日概要.mp49 X2 @, D% a6 E+ |% @9 q/ }
26.02 结构-app级别.mp4
- W8 r8 p8 P( n+ t' Y* T1 J4 ]4 _26.03 结构-视图级别.mp4
1 W/ Y0 {' t+ J26.04 结构-小结.mp4
G5 v% e; u/ D$ L; b' _! V& Q4 e ]! A26.05 结构-mixins-返回值.mp4
3 F# X- Y% A5 E" _26.06 结构-异常返回值-源码.mp4
* f9 w# H+ Y4 P0 p6 E: x# D26.07 结构-异常返回值-自定义实现.mp4$ f0 }& G2 |0 l8 x3 A
26.08 结构-正常返回值.mp4; `1 b0 u5 ?' ]5 ~
26.09 事务-补充.mp4
1 s+ U/ }$ c0 K. k& s6 ]6 B26.10 日志-快速上手.mp4
& a2 e+ n: O8 L9 X, P- [2 h1 w26.11 日志-对象.mp4
' o# @4 \4 I7 e$ _3 H3 M26.12 日志-配置.mp4+ z: j) r4 }: t/ T4 `: z
26.13 日志-调用.mp4$ }0 O$ A% [3 H: l4 a
26.14 日志-答疑.mp4
( ^3 D$ N/ C* W4 B/ w0 I% o" c" I( r26.15 日志-sentry-后续.mp42 a5 F, S2 R/ C1 M5 v
26.16 任务.mp4; h2 g% M* L8 m) g6 Y$ U! z, p) P
27.01 今日概要.mp4
/ b6 c+ Y/ _* E; g+ v z& w27.02 信号-自定义.mp48 x( Y" g/ y; n5 n( w/ X( `7 ]+ y) g
27.03 信号-内置.mp4, p; w6 f" A" {# p. D$ M' W& ?
27.04 contenttypes-表结构.mp4
; v3 K1 \! j1 u27.05 contenttypes-应用.mp4* C2 }: l2 d3 B" {4 Z) L3 S8 g
27.06 contenttypes-注意事项.mp4/ E8 A) Z- F1 V% L* ?$ |2 I6 G% t
27.07 admin-快速使用.mp4
2 {' `/ E# V0 G$ j27.08 admin-基础URL和视图.mp4
A3 m1 H/ T% q5 f3 w27.09 admin-动态URL.mp4
+ j( S; F+ k/ f: U27.10 admin-源码和扩展资源.mp4
/ M: }4 C, @4 Y' r2 g27.11 admin-基本使用.mp4
* l% _+ m) }- g8 H+ `) g* K3 ~3 ?) H27.12 auth-Manager是什么.mp4; ]. f7 Z3 V! ?/ q
27.13 auth-代码创建用户.mp4% J s) w- |+ q& y5 v
27.14 auth-权限.mp4
8 L3 ~8 M8 w& r/ b27.15 小结和任务.mp41 M1 i9 a! h- }1 n6 ]; ]
27.16 答疑.mp4: f0 O, w' a$ ]* Z) \5 p
28.01 今日概要.mp4
" p; f R7 w% y- z28.02 v1-前端实现思路.mp4' p( F& n& j/ J, M
28.03 v1-后端设计思路.mp4
, t* _: i5 J; I8 R: v28.04 v1-前端-页面结构.mp4+ }3 U) P% I9 X4 { N* V
28.05 v1-前端-导航守卫访问路由.mp4' \3 \8 i1 }0 i% Q3 M
28.06 v1-前端-动态菜单.mp4
5 V- u, D+ e1 O6 `: K28.07 v1-前端-按钮展示.mp4# k6 U* y8 ]1 q* R
28.08 v1-前端-自定义permission指令.mp4* S, n. {8 b) I5 {! a
28.09 v1-后端-框架的搭建.mp4
/ K9 |- s/ a) G6 h3 C6 \, @28.10 v1-后端-权限校验.mp4
5 @4 V. I4 s) Q9 v$ {28.11 v1-完善-关于返回值.mp4, t0 n/ M2 g, ?/ x
28.12 v1-完善-小结.mp4
7 Q. J% p; }) x: j$ W9 V28.13 v2-实现思路.mp4
, }. b6 ^: q4 [$ j: p$ U28.14 v3-设计-用户角色和权限关系.mp4
/ r, c: `' b" z2 e+ U8 i2 M28.15 v3-设计-菜单和权限关系.mp4
% \) N; j- w T0 s28.16 v3-设计-功能和实现思路.mp4
3 V- t; i2 |8 Q+ C3 @6 R' q# X28.17 v3-前端-登录和持久化.mp4
2 c) ?6 ~' m5 l7 R28.18 v3-前端-动态菜单.mp4
7 M) t" L0 N3 S$ i* b; k2 t; n28.19 v3-前端-路由限制.mp4
) F7 l: A* K) ^& [, a28.20 v3-前端-动态路由(扩展).mp4. b9 m6 c* l/ @5 |0 b6 j
28.21 v3-前端-权限判断.mp4
* g4 H0 q4 K; h; E1 G3 Q& E28.22 v3-前端-一级菜单.mp4$ p& H9 n) W9 l- ^- I: O+ W
28.23 v3-后端-一级菜单.mp43 W* R% z) G) J$ N" P: |: V% H7 \9 Q
28.24 v3-前端一级菜单-快速删除.mp4
$ Z1 D8 f0 w/ {* F z- N28.25 v3-后端-一级菜单-关联数据.mp4
; l$ n! Y9 J! A9 n, j( |1 p T3 @28.26 v3-后端-一级菜单-选中状态.mp4
6 R/ q, l+ q9 _' ?8 B28.27 v3-前后端-二级菜单.mp40 h- [; f: k8 P. k
28.28 本节任务.mp4
- e. i) x$ s9 y$ E! ^29.01 今日概要.mp4
+ }: U3 ^/ Z. G( o) q, K" w29.02 菜单-权限列表.mp42 H! n! q. ^6 b& z( B6 ^" T4 I+ |
29.03 菜单-权限按钮是否展示.mp4
0 S* U5 w& C3 b5 Y3 P29.04 菜单-权限删除.mp4' f9 X6 V! b- ^* X% K0 x4 y' Q/ Q
29.05 菜单-1级-新增.mp4- U5 X% F/ _6 H: D" f# b( d/ w
29.06 菜单-对话框组件.mp4$ v- h# O8 C: u( o3 a6 A$ l* v
29.07 菜单-2级-新增.mp43 d: D6 R5 B4 l+ [9 {
29.08 菜单-其他.mp40 U- T* k1 V& \. B) S
29.09 角色-列表.mp4
; y, h$ ^$ G8 t29.10 角色-新建.mp4: I, l, X. ?- |* u. v
29.11 角色-删除.mp4
1 @; c5 J: A5 C. _- e29.12 角色-点击选中.mp4+ `7 L5 s$ h) F% _1 U4 Q
29.13 分配权限-展示所有.mp4% I$ ^' k5 t; o- [" ^7 \
29.14 分配权限-目录和路由构造.mp4
- D- W' U0 u {$ f7 c0 y29.15 分配权限-所有权限展示.mp4
! q, F1 |0 G% m+ T29.16 分配权限-默认权限.mp48 J* d* K( ~2 j4 y0 m
29.17 分配权限-给角色分配.mp4
1 E2 Z$ L# E2 d8 e29.18 用户-列表.mp4
' J: ?' @6 [- {0 ~5 Z2 r. P2 I29.19 用户-新建用户.mp4
" z) H; _3 h( a4 q- J29.20 用户-删除.mp4) P0 y2 ? r: S* p, C' T& B
29.21 登录-分配数据.mp4
' w6 L9 I$ @% T5 x4 F; M* |29.22 登录-权限和路由.mp42 S0 A* N6 N$ l
29.23 登录-动态获取用户权限信息.mp4) W9 L% ?' n8 S1 l
29.24 后续小任务.mp47 w' k" R: w8 @4 z7 [0 G8 t
30.01 今日概要.mp46 B9 S/ X. G& m: G) T+ h0 i9 i4 c
30.02 API校验.mp4
8 P, q: @+ b j1 J& \6 R, @% `30.03 API校验-实现思路.mp4
4 p# Z' d: i. y, t6 A D! Y) p30.04 API校验-数据库-登录.mp4
H7 p3 Q, F8 q/ z/ _30.05 API校验-数据库-校验.mp44 T3 t+ L) O5 R5 n/ j! R' ?+ T
30.06 API校验-缓存-登录.mp4
& n a3 M, ^; ?) k. j30.07 API校验-缓存-校验.mp4% M2 q. C I3 ^
30.08 后台-思路.mp4
9 d- M0 B$ j# E2 _# q }) Z! Y9 d30.09 后台-项目结构.mp4
# q7 w# R Y9 K, @30.10 后台-初始化账户.mp4. x3 R- D% z! U# s- H
30.11 后台-业务开发.mp4( E ?: Z9 \1 G3 y; l W; p
30.12 后台-migrations目录.mp4: C" f( |: O- C
30.13 后台-数据初始化和测试.mp4" }1 P7 `) \7 k3 J0 P/ C. S
30.14 后台-前端处理.mp4
2 ~' A" c3 q. ^' H+ }30.15 后台-文档说明.mp4
0 Q0 j$ d {& y5 l+ B+ t- u30.16 供应链-项目结构.mp4- G& ?4 K; X+ C0 k+ w
30.17 供应链-认证隔离.mp4/ U0 W: R+ ^/ c
30.18 供应链-rbac表结构_ev_ev.mp4$ s6 d& b& |( I2 E v) J/ W
30.19 供应链-rbac-返回值和异常.mp4
) Z, }2 T% S% a& y$ p- K V30.20 供应链-rbac-API测试.mp4$ h E# _! z" a; N
30.21 供应链-业务-审核.mp4. e1 h1 \/ R: |% ~/ m( M
30.22 供应链-业务-前端示例.mp4
* Z1 T% [8 b( Q, P30.23 后台截图.mp4
6 Q# L" h: p) b0 m5 ?+ |30.24 总结.mp4
: Q7 `/ r( X7 D# J0 q31.01 今日目标.mp4
4 f2 T' X- V% g5 C31.02 微信小程序概述.mp4! s; A3 n" @7 i+ z/ A; @5 g" X
31.03 环境-创建项目.mp4
) }! u; [# |! E31.04 环境-django搭建API和http.mp4
1 f- V( c- o, L7 C6 J31.05 项目-目录文件.mp4' ~8 R% K/ M% Q. l
31.06 项目-纯净版.mp4
- N& k. L1 a1 D( {4 H3 j, j8 \* }31.07 快速上手-入门.mp48 s+ K* Z/ U* A! g
31.08 快速上手-组件.mp41 Z) E. h, m8 n" ], {5 P4 x
31.09 快速上手-数据展示.mp4) v8 P5 g0 W s. i9 U2 P/ N
31.10 快速上手-数据绑定.mp4& g9 P+ M* k; a: m8 V9 h: n
31.11 快速上手-API.mp4! a' a* H5 f* A, t* d
31.12 快速上手-样式和icon.mp4
5 i. H: c' n: Q3 d- r31.13 快速上手-tabBar.mp4, ^! p" Z. F: A' a$ N' J- C2 P
31.14 案例-菜单-展示.mp48 R, h& J) y. b) P0 W
31.15 案例-采集-列表.mp4
% z8 t4 H* V- \, V5 Y) T8 p: ^1 a31.16 案例-采集-数据列表.mp46 f, k# m1 ] B& v2 s) D
31.17 案例-采集-刪除.mp41 S/ f7 O" a& x0 q# [7 B
31.18 案例-采集-后端API.mp4) @% I/ U, X" c
31.19 案例-表单-展示.mp41 D/ F, E3 b( e% M2 Q
31.20 案例-表单-拍照.mp40 T f) p. |0 l6 H4 N& V9 b
31.21 案例-表单-提交表单.mp4
" b; q \0 T! [4 b31.22 案例-采集-统计.mp4
! b8 C3 g' H' O1 v& P! ~- s31.23 案例-采集-分页问题.mp4
% o @7 u" l y2 z7 R! t8 W31.24 案例-人脸匹配.mp4
, y: d$ q( @' Q31.25 案例-语音识别.mp4
; z0 l u/ E; o0 d+ g( A31.26 案例-活动-发布.mp4' P0 v$ y% M4 K* Y
31.27 案例-活动-API.mp4" `6 i } p. L+ q; Z8 m
31.28 案例-活动-登录和本地存储.mp4
G h3 r( c! `2 q4 O2 n31.29 案例-活动-任务.mp4
5 |3 P# A3 l( @32.01 今日概要.mp4/ s0 q% N5 l; M5 _: [6 s4 x
32.02 知识点回顾.mp48 T5 {7 z+ f7 g" D; z5 x! V
32.03 demo-活动-列表.mp4
. P: W. R9 z# _32.04 demo-活动-下拉更新.mp44 [0 e: j9 F) q d1 p: Q
32.05 demo-活动-下拉更新问题.mp4
- P) ^7 G; R; {* q! S2 k& d$ z32.06 demo-活动-底部分页.mp4- J# [) w) N+ {1 r Q5 p
32.07 demo-活动-翻页思路.mp4$ I) ~5 Q( T/ w8 z. W
32.08 demo-活动-翻页实现.mp4
3 T5 q. i+ i0 a( i* }6 U+ v4 `4 A32.09 demo-活动-翻页补充.mp45 P0 n) N/ \' e& q
32.10 demo-积分-展示.mp4
: `; H) ^+ H$ |32.11 demo-我的-展示.mp40 d) v- C: \9 F, a- @' ^
32.12 demo-我的-识别登录.mp4: U6 a! r, N5 L8 y2 u2 m
32.13 demo-我的-用户状态更新.mp4
* q- [9 D7 q- q5 W, s2 J) s/ ~32.14 demo-活动-参与.mp47 I1 }5 j5 P( x) K" h9 c
32.15 demo-活动-我的活动.mp46 m* k$ B: z9 h
32.16 demo-活动-多对多关联查询.mp4
- s! t! P6 `. h1 j; P3 x8 x A" c4 A32.17 demo-活动-申请积分.mp44 l; j( o; \. @3 a% m: K& X
32.18 demo-活动-前端按钮不可点.mp4' K; E9 m- A0 q
32.19 demo-结束.mp4
2 d8 i/ V$ s i" |" D! o32.20 供应链-项目和欢迎.mp4& r8 V% E. c% J2 _: }
32.21 供应链-官方tabBar.mp4( M; G0 C3 c* k, O0 F
32.22 供应链-自定义tabbar.mp4' Y( |) h% q2 [! N
32.23 供应链-任务.mp40 e& N2 U1 ?0 Q0 }/ I+ y6 i) F
33.01 今日概要.mp4
) r1 d+ I9 K2 o33.02 微信-登录流程.mp4$ {& ~$ T2 x) R q
33.03 微信-登录-应用场景.mp4
7 l; X; Y& X" r* P3 b33.04 微信-登录-案例.mp4$ G. E0 z; T$ P* m/ u' X
33.05 微信-手机号-旧版.mp46 M2 m0 V& q% M: I! U0 M7 b
33.06 微信-手机号-新版.mp4
8 a0 x' I0 J0 A V) S33.07 微信-用户信息-获取.mp4) ^+ y1 ^3 a3 s. M8 [
33.08 微信-用户信息-兼容头像.mp42 \5 ?5 E7 b. g
33.09 微信-用户信息-说明.mp42 G& |& I5 x; D" A
33.10 我的-头像.mp4
; ?5 V \6 \6 u9 K33.11 我的-登录-流程.mp4$ d/ A2 r5 _+ P$ E W( z. {3 e
33.12 我的-登录-发送请求.mp4
i" f7 p: [7 S0 a/ w% I1 K6 H33.13 我的-登录-后端框架.mp4: V- W; z7 v6 Q; P4 j7 g& r
33.14 我的-登录-前后端请求.mp4% v$ K* ~' _# T, k x
33.15 我的-登录-倒计时.mp48 }2 x, u0 L8 g# V | r+ ~
33.16 我的-登录-短信验证码.mp4
; }; @% R4 h3 ]6 x& w g+ J33.17 我的-登录-xx-流程.mp4
: x% d/ w' x+ Z) U! y/ o$ n33.18 我的-登录-xx-成功.mp4
! d9 J$ E7 t$ q0 B* V33.19 我的-登录任务和后续流程.mp4
) {+ l1 E' N; z1 O$ ?6 W4 _1 ~33.20 知识点-图片上传.mp4
z. M3 I+ ?0 A j1 U33.21 知识点-地址和客服.mp4* N- l$ M# H: y6 l
33.22 知识点-支付-提前准备资料.mp41 O! d4 H5 D) ^% z2 v6 O
订单截图.png
' B" m3 X# _* i' p) @& v$ }; p8 D( D
! ^5 w; L* R% `# j/ u. x# d- a& t" P$ g r8 O
2 X+ z0 {+ [8 U/ k' e5 v
4 N- m( e& h. w; h1 a: y+ B8 T3 s9 O
通过网盘分享的文件:【S0548】Python路飞学城Django项目实战班视频教程
+ z4 W! e' C; u0 j$ ?链接: https://pan.baidu.com/s/1XyZTULZl479adfQ06BZUgg 提取码: 2222 2 j/ Y$ G* h3 s/ u3 I; m" ]
--来自百度网盘超级会员v5的分享
$ [* ^& |; t4 ~: S8 U+ I
1 i, J0 Y9 R: J8 |+ j- [ |
|