自学编程吧论坛

 找回密码
 立即注册

扫一扫,访问微社区

搜索
查看: 22|回复: 1

2018年最新 Django框架教程(PythonWeb+商城项目)

[复制链接]
  • TA的每日心情
    无聊
    11 小时前
  • 签到天数: 774 天

    连续签到: 78 天

    [LV.10]以坛为家III

    1988

    主题

    2590

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    UID
    1
    在线时间
    1110 小时
    注册时间
    2017-10-9
    最后登录
    2019-12-14
    发表于 2019-12-1 20:59:19 | 显示全部楼层 |阅读模式

    . z# ^* H" h9 ~3 X
    游客,如果您要查看本帖隐藏内容请回复

    " J2 I, y- n. |3 R. w) k6 E+ N
    " R3 q' H3 y, I目录:/048 2018年最新 Django框架教程(Pythonweb+商城项目)$ R% ^+ Y6 f2 I. l% H$ @8 v% E5 G
          ┣━━07.Django视图层1+ t7 o! |' t: }
          ┃    ┣━━01视频
    5 I0 I7 D  O  _      ┃    ┃    ┣━━1_配置URL1 .avi
    1 G+ k" G4 ~* O/ d      ┃    ┃    ┣━━2_配置URL2 .avi2 `, B2 L# b. X' U% W! n) h
          ┃    ┃    ┣━━3_请求和响应对象 .avi2 H) R0 o! K7 H6 A$ V0 x
          ┃    ┃    ┣━━4_文件上传1 .avi5 f0 ?1 k) v% ?
          ┃    ┃    ┣━━5_文件上传2_图片读取 .avi
    ( ^; `: ~2 _* |      ┃    ┃    ┗━━6_文件下载 .avi
    5 U. ]) _8 I4 Z, `/ f( V- E8 v      ┃    ┗━━02源码 .rar
    : V% z! Z$ B* y. e# }      ┣━━文档资料
    - q. M6 M; R( k) n- F0 W* _. O      ┃    ┣━━1_Django_语法
    9 L1 V& W, S! o3 e  G      ┃    ┃    ┣━━1_Django简介 .md
    & V2 \' d4 n; o9 m7 J% X      ┃    ┃    ┣━━2_案例1-hello_world .md1 `$ O6 |$ G5 @7 h
          ┃    ┃    ┣━━3_案例2-显示登录首页 .md6 S( `6 k& N# i, X
          ┃    ┃    ┣━━4_MVC_MVT模式 .md9 F4 ]1 G# z9 {# q2 W7 t# |$ q
          ┃    ┃    ┣━━5_案例3-登录功能(不连数据库) .md
    ' M/ v3 g& w% N! ?0 u      ┃    ┃    ┣━━6_HTTP报文 .md
    , ]& ~/ B+ Q. u$ s- I2 a4 r* G/ e      ┃    ┃    ┣━━7_案例4_注册功能(连接数据库) .md$ c1 ?0 Q5 I" I2 M( J3 E, L
          ┃    ┃    ┣━━8_admin.py操作数据库 .md
    $ B' I" j- F1 s9 U) M      ┃    ┃    ┣━━9_案例5_查看所有学生信息 .md
    ) T6 M2 D5 m5 N; n/ s' ^      ┃    ┃    ┣━━10_案例6_登录功能(连接MySQL数据库) .md
    & F& O& a# u9 y! E% `      ┃    ┃    ┣━━11_案例7_影片展示 .md) h8 r1 R3 {, j$ j) h. z* G9 r$ z
          ┃    ┃    ┣━━12_Django分页 .md  ^& |$ m. V7 q! B/ L9 ^2 |
          ┃    ┃    ┣━━13_单表查询 .md
    3 r2 W0 A* p# a, G6 x      ┃    ┃    ┣━━14_单表增_删_改 .md( B5 c" n1 X. J1 @
          ┃    ┃    ┣━━15_创建单表 .md3 U" o2 O, A  a+ o. T7 M( K* f- A
          ┃    ┃    ┣━━15_创建单表例子 .md8 H1 \) R4 ^3 w4 ~- n
          ┃    ┃    ┣━━16_创建多表 .md
    * o5 S! V, z" v3 A/ N: \0 p      ┃    ┃    ┣━━17_可变参数_参数解包 .md5 v, w' r) _0 p9 R9 [) o  q% l
          ┃    ┃    ┣━━18_多表练习 .md
    4 {0 R8 R7 G3 ~' X3 G( Y* m      ┃    ┃    ┣━━19_自定义Manager1 .md
    3 \2 z: P) M& O9 v. ?      ┃    ┃    ┣━━20_自定义Manager2 .md
      O( s# [0 f( g5 ~      ┃    ┃    ┣━━21_自定义Manager3 .md
    ( F: `* a5 \7 H. g      ┃    ┃    ┣━━22_类方法_静态方法_实例方法 .md
    ( s+ @- p6 N6 [8 _3 e- q, k4 V" p      ┃    ┃    ┣━━23_案例8_登录功能(静态方法使用) .md
    * I" I& e' x7 y: X) ?  f  q      ┃    ┃    ┣━━24_案例9_添加学生班级信息 .md
    # ]' ~! V+ i4 T2 v/ D2 G4 Q      ┃    ┃    ┣━━25_聚合函数查询 .md6 K' W8 _8 y$ \" S% o: l  w$ G$ e
          ┃    ┃    ┣━━26_分组聚合函数 .md
    % |" K! m3 s# l' `' b- C      ┃    ┃    ┣━━27_原生查询 .md
    6 ]" E1 k8 @7 g( j# @  I; K' J! y      ┃    ┃    ┣━━28_Q查询_F查询 .md
    2 {' ?- S6 ^7 B% W. t      ┃    ┃    ┣━━29_装饰器模式 .md
    9 O0 s7 U9 W  K) ]* \; y      ┃    ┃    ┣━━30_Django事务 .md( v  e3 |+ j7 @' o3 P( i
          ┃    ┃    ┣━━31_惰性查询_缓存数据 .md
    ; p1 k$ M+ n$ C1 d9 n( D      ┃    ┃    ┣━━32_URLConf_1 .md
    ' z. Z- w: f% g/ W; r. v/ P& j      ┃    ┃    ┣━━33_URLConf_2 .md
      M3 F5 @7 v" ]" _0 G      ┃    ┃    ┣━━34_HttpRequest和HttpResponse .md
    7 M0 A2 H; ~; U) f' c9 g      ┃    ┃    ┣━━35_文件上传_1 .md
    5 w* q: i6 J4 t0 K      ┃    ┃    ┣━━36_文件上传_2 .md
    # ?# R/ i5 t/ |# P6 c4 V      ┃    ┃    ┣━━37_文件上传_3 .md3 w. V) ~4 n2 O5 k
          ┃    ┃    ┣━━38_文件下载 .md6 r3 h1 _$ Z+ ]# I. n0 z
          ┃    ┃    ┣━━39_重定向_订制错误页面 .md4 I/ y1 T+ h1 p2 d3 r% Z( c3 t! t
          ┃    ┃    ┣━━40_Cookie .md
    4 G: R6 }( `) k) c$ _2 G; d& s      ┃    ┃    ┣━━41_三天免登陆(Cookie) .md
    # T' z' P4 m/ y' [# U. i. d      ┃    ┃    ┣━━42_Session .md6 h: c/ _1 Q) U1 ?9 R
          ┃    ┃    ┣━━43_登录用户信息保存session .md
    # R# [/ p3 b% z( x$ X7 y      ┃    ┃    ┣━━44_jsonpickle序列化和反序列化 .md1 Q/ N% f" u( p2 u, ^* x7 c$ H
          ┃    ┃    ┣━━45_通用视图 .md
    2 f6 z0 ^6 }8 ]: W      ┃    ┃    ┣━━46_读取static文件 .md+ q2 W1 R; M% ]- Q" o( A$ p8 \
          ┃    ┃    ┣━━47_页面读取静态文件 .md
    . i' z  w% j9 |! @      ┃    ┃    ┣━━48_模板标签渲染原理 .md
    * u) d4 I; \9 {3 I      ┃    ┃    ┣━━49_分析TEMPLATES .md
    : b1 Q7 z  V! {      ┃    ┃    ┣━━50_模板标签语法_1(DTL) .md
    + Y8 g+ `$ b7 b      ┃    ┃    ┣━━51_模板标签语法_2 .md7 n* t+ s% h% `* Y
          ┃    ┃    ┣━━52_过滤器 .md. n' o5 c8 N( c: [1 u
          ┃    ┃    ┣━━53_自定义过滤器 .md
    . t3 U1 m7 t  f. F9 Y  I% O" B$ R      ┃    ┃    ┣━━54_全局上下文 .md
    % f; o$ x& G/ @9 ?      ┃    ┃    ┣━━55_模板继承 .md
    " `6 \% t$ F* @# k. M- s      ┃    ┃    ┣━━56_csrf原理 .md& y& U. w$ I3 I9 l
          ┃    ┃    ┣━━57_自定义中间件_1 .md
    / H' O3 F3 H( e* t9 H7 B; N6 X; O* `) Q      ┃    ┃    ┣━━57_自定义中间件_2 .md
    ) O9 v$ E* e" L      ┃    ┃    ┣━━58_admin后台类 .md
    0 i) x* Z: b, f2 |' x/ X8 p      ┃    ┃    ┣━━59_表单类_1 .md9 h7 C! @# n8 v9 S$ t3 n+ i; c
          ┃    ┃    ┣━━60_表单类_2 .md
    : O4 p+ _( W" r7 G) [6 I0 ]' a7 v( R      ┃    ┃    ┣━━61_表单校验 .md
    5 N8 q. o  r! H1 j$ l4 U" }6 q      ┃    ┃    ┣━━62_AJAX .md" m9 |; H" j1 N& M
          ┃    ┃    ┣━━63_AJAX_用户名唯一校验(案例) .md5 r( n+ P; t7 O  \
          ┃    ┃    ┗━━64_AJAX_三级联动菜单 .md
      J- N+ {0 [7 ?1 U+ Q      ┃    ┣━━2_GIT
    # z1 z/ \2 a9 K: ~$ L      ┃    ┃    ┣━━1_Git简介 .md
    1 \. d7 i1 U( U- B3 ]      ┃    ┃    ┣━━2_集中式和分布式 .md7 W* m# {! Q7 k
          ┃    ┃    ┣━━3_Git下载和安装 .md
    * G/ g3 [) f# Z/ J      ┃    ┃    ┣━━4_名词解释 .md
    & }6 c4 y! N" F9 K' p      ┃    ┃    ┣━━5_创建版本库 .md* N$ H' V; B( V: K% C! R8 M
          ┃    ┃    ┣━━6_Git常用命令 .md
    ; V6 k8 W. x$ R- A& _- V      ┃    ┃    ┣━━7_分支管理 .md
    2 f3 U1 U* ~* w# J4 m; M7 `      ┃    ┃    ┣━━8_远程库和本地库 .md
    + o" p4 N% C4 B0 X      ┃    ┃    ┣━━9_Git多协议方式 .md: D( L! a/ E2 d2 q- v( ~9 n' p
          ┃    ┃    ┗━━10_多人协作开发 .md
    5 _% M1 A6 z/ R# |' _      ┃    ┣━━3_Django_博客项目
    5 E( e3 {% e! S* b( a5 M      ┃    ┃    ┣━━1_需求分析 .md
    " |! _4 E6 v& M) Q      ┃    ┃    ┣━━2_搭建项目环境 .md! c5 \& T- g* n' Z0 s% s. r
          ┃    ┃    ┣━━3_发帖功能 .md
    1 O- [. b# Q/ `$ ?+ f, Y7 g$ Z# U      ┃    ┃    ┣━━4_发帖_集成富文本编辑器 .md
    7 w. r: z9 `/ G. x. L5 g! B, W      ┃    ┃    ┣━━5_显示所有帖子 .md
    ; m* d* d' `; T% j8 h8 ?4 s. a; \+ A* ]& p      ┃    ┃    ┣━━6_查看帖子详情 .md
    " P2 k2 z4 Y* ?0 A# g      ┃    ┃    ┣━━7_分享功能 .md
    , F: w* T) e! W7 i; C      ┃    ┃    ┣━━7_分类 .md
    $ W% V( T  W8 X3 L5 I      ┃    ┃    ┣━━8_归档 .md
    4 X; Z1 V7 r5 W2 F  o$ m      ┃    ┃    ┣━━9_近期文章_友情链接 .md# ]: r! S1 b+ o& z. F8 c& o) Q/ d3 q
          ┃    ┃    ┣━━10_Django缓存原理 .md: R( p( E" v2 S  H0 \
          ┃    ┃    ┣━━11_Django缓存 .md
    1 x5 S+ ~% d1 g& [8 [" t      ┃    ┃    ┣━━12_全文搜索_1 .md% S2 z; d' P( q
          ┃    ┃    ┣━━13_中文分词 .md5 u, N* C2 t/ l3 E  s1 S
          ┃    ┃    ┣━━13_全文搜索_2 .md
    0 M  W! W- \6 @      ┃    ┃    ┣━━14_总结全文搜索 .md* n- I2 I, Z( A3 t$ G/ ?
          ┃    ┃    ┗━━15_项目部署 .md
    5 K' ^9 k# X3 u. T  p- B9 Y      ┃    ┗━━4_Django_电商项目
    6 u0 a# w5 x  A! z" w. t      ┃          ┣━━imgs
    + E  S( b" `: A' \; c      ┃          ┃    ┣━━1_首页 .png1 ~6 ^0 Y2 N# ?3 \2 @: _
          ┃          ┃    ┣━━2_详情 .png/ N( z8 f, y8 G) K
          ┃          ┃    ┣━━3_个人中心 .png
    7 [  D4 M1 U  b- U: M8 Z  R      ┃          ┃    ┣━━4_购物车 .png1 m  U+ |' d/ y- z( F! q
          ┃          ┃    ┣━━5_订单支付模块 .png% F+ |2 S* b) U# ?7 E9 L! t
          ┃          ┃    ┣━━6_商品模块数据库 .png
    6 F  _! j8 G, E5 v" X      ┃          ┃    ┣━━7_用户模块数据库 .png
    - {  i  ?5 M1 f3 ~      ┃          ┃    ┣━━8_订单模块数据库 .png' @) J8 |  S5 g: j3 A
          ┃          ┃    ┣━━9_项目环境搭建 .png2 {6 `0 B# \* Y3 N+ d* p% L
          ┃          ┃    ┣━━10_支付宝1 .png0 H3 o& P5 u4 F- U
          ┃          ┃    ┣━━11_支付宝2 .png) Q8 Q: z7 A) O, S  q
          ┃          ┃    ┣━━12_支付宝3 .png
    , L: ^, ]+ K" g; i+ K6 u      ┃          ┃    ┣━━13_支付宝4 .png
    - d$ M- ~& D1 K      ┃          ┃    ┣━━14_支付宝5 .png
    8 ?1 @1 r8 X. S' h      ┃          ┃    ┣━━15_支付宝6 .png
    4 @" L( s6 E. b9 r8 I      ┃          ┃    ┣━━16_支付宝7 .png
    1 b. w' I, J2 M( q( D2 t      ┃          ┃    ┣━━17_xshell连接远程服务器 .png$ h  J  B7 N# l, [# c9 [" a% ]
          ┃          ┃    ┣━━17_xftp将项目拷贝到centos相应目录 .png
    - F  T2 h9 [8 b- N      ┃          ┃    ┗━━18_不同端口下的远程访问 .png3 k! V: s2 y: e# S! r
          ┃          ┣━━1_需求分析 .md, f: {4 y! L$ f
          ┃          ┣━━2_数据库设计 .md
    ; _/ J/ z4 M1 W. D+ l# P1 C      ┃          ┣━━3_项目环境搭建 .md
    6 P: {+ X& w: ^: P      ┃          ┣━━4_商品模块开发_1 显所有商品 .md; g, g" q9 J; S  q% q
          ┃          ┣━━5_商品模块开发_问题 .md
    % s! A$ Q, m0 O2 Y4 p+ w$ y      ┃          ┣━━6_商品模块开发_2 显示详情页 .md
    " G  B" V# z6 z$ U9 B      ┃          ┣━━7_用户模块_注册功能 .md& F0 |; Y; {. B, s- }. B5 Q
          ┃          ┣━━8_用户模块_登录功能1_显示登录页面 .md7 ^( |; V& ~0 s8 M5 {: S% k
          ┃          ┣━━9_用户模块_登录功能2 .md
    ' K5 H2 l% M, t' r0 n9 d& ^( f! \      ┃          ┣━━10_用户模块_退出功能 .md
    " W3 c: W+ L% o! |' N* P. i2 D      ┃          ┣━━11_用户模块_地址管理 .md
    ! s1 y& ^. I+ m8 [! n$ B- `      ┃          ┣━━12_购物车模块_加入购物车(对购物车商品的CRUD操作) .md# H8 K1 W, \/ i4 Y  D. U/ i  @
          ┃          ┣━━13_订单模块_将结算商品展示到订单页面 .md
    2 J6 ?1 C5 q5 j; b+ }) z7 [      ┃          ┣━━14_订单模块_支付页面_支付宝扫码页面 .md
    2 y6 h/ t5 f. B' g" K      ┃          ┣━━15_订单模块_支付校验功能 .md' s& V' Q$ `" [& B# ~
          ┃          ┗━━16_项目部署(了解) .md0 J: J! W+ S; z/ K$ @
          ┣━━13.Django-Git版本控制
    5 F2 {0 T# O" J# j) K% ?      ┃    ┣━━01视频6 [) d; X5 j! \, @( ^) A6 i- [. e
          ┃    ┃    ┣━━1_git简介 .avi
    * F3 W2 l/ r  s9 T( n      ┃    ┃    ┣━━2_Git常用命令_分支管理 .avi
    0 N  F$ p6 Y9 x  `      ┃    ┃    ┣━━3_远程库和本地库 .avi
    . v4 y0 }; b0 p' I      ┃    ┃    ┣━━4_pycharm操作Git .avi# x% U, S; V3 d+ c: g; U1 v
          ┃    ┃    ┣━━5_Git多人合并操作 .avi
    " d" I1 z$ }* I* l      ┃    ┃    ┗━━6_多人协作合并代码 .avi; i/ i4 Q, o; p. f( F7 ~
          ┃    ┗━━02笔记 .rar
    9 j* A1 h! k" }      ┣━━12.Django-博客项目
    8 G& J- q3 i9 `4 z0 {      ┃    ┣━━01视频
    " C1 F. b0 v" x8 M$ I% q      ┃    ┃    ┣━━1_博客项目搭建环境 .avi& G/ p( B7 X- ]: U: w+ m
          ┃    ┃    ┣━━2_发帖功能 .avi
    * L+ J! E5 K& @/ R+ q      ┃    ┃    ┣━━3_显示所有帖子内容 .avi7 O2 c3 t( z7 z0 x- z6 Q
          ┃    ┃    ┣━━4_帖子详情功能_分享功能 .avi
    7 R8 q# L2 ^; F. c7 s& l/ J( O      ┃    ┃    ┣━━5_利用富文本编辑器发帖 .avi
    % v; m4 }/ m% b& a9 c      ┃    ┃    ┣━━6_分类_近期文章功能 .avi. ^/ w# z4 F" I
          ┃    ┃    ┣━━7_归档功能 .avi2 a$ R) j9 X9 T; f
          ┃    ┃    ┣━━8_分类_归档_帖子列表 .avi
    , O4 p1 }# `$ j* h2 j. L      ┃    ┃    ┣━━9_django缓存原理 .avi* h' O, X  E" P# s5 c
          ┃    ┃    ┣━━10_redis缓存 .avi
    . o' Q7 w- \$ O7 ]( C      ┃    ┃    ┣━━11_全文搜索 .avi2 {$ U5 e# c5 ^1 i
          ┃    ┃    ┣━━12_中文分词 .avi6 |' [, _/ z) `* Q% @" b
          ┃    ┃    ┗━━13_部署项目 .avi: h2 F% C% z9 R  c
          ┃    ┣━━02笔记 .rar2 x1 g8 ~2 G" ~/ J- Y1 h
          ┃    ┣━━03截图 .rar
    * _" l4 I5 s1 C" d& W, f      ┃    ┗━━04源码 .rar
    + {& M7 A" {  J' K      ┣━━11.Django模板层3
    ! m3 U2 z/ g0 B) A4 [, B      ┃    ┣━━01视频
    6 I' W, [8 c8 b" {" T      ┃    ┃    ┣━━1_表单类1 .avi4 {# D$ l4 [1 q$ P& e% K0 M
          ┃    ┃    ┣━━2_表单类2 .avi
    1 @- C' ^# x- J- ?8 j) a      ┃    ┃    ┣━━3_表单校验(表单类) .avi
    * N1 w. F. j$ O. l      ┃    ┃    ┣━━4_表单校验(JS原生校验) .avi  n, g7 f0 R, t  p* x# T9 y, e
          ┃    ┃    ┣━━5_AJAX语法 .avi
    8 K; n9 D$ D3 j+ j& Q' G      ┃    ┃    ┗━━6_用户名唯一校验(ajax) .avi
    , |# r- f- y' @5 M      ┃    ┗━━02源码 .rar0 C- t/ \; P! Z. |6 R
          ┣━━10.Django模板层29 K, n$ K2 b  [
          ┃    ┣━━01视频
    ; Y. b, y6 q% u% _/ K      ┃    ┃    ┣━━1_全局上下文 .avi
    # {: b+ L5 T# {" f- ]      ┃    ┃    ┣━━2_ 模板继承_CSRF原理 .avi" N1 q" E  q* K! H
          ┃    ┃    ┣━━3_画图分析CSRF原理 .avi
    8 h/ w: ^' K8 l* N! v      ┃    ┃    ┣━━4_自定义中间件 .avi% G- e+ H7 l/ P, {, z& r
          ┃    ┃    ┣━━5_分析CSRF源码 .avi
    # O1 U: y; K$ }. Z      ┃    ┃    ┗━━6_修改Admin后台页面布局 .avi
    * O! t, L2 r$ g5 b      ┃    ┣━━02截图 .rar
    0 B/ V8 \' ?1 }6 C* X  g( G$ M, ?# `      ┃    ┗━━03源码 .rar7 c  w( e7 D9 n$ X: `$ ^6 G
          ┣━━09.Django模板层13 z; g4 J% e5 |9 S7 q) N; @' X
          ┃    ┣━━01视频7 h& o' K$ b- Q5 z; |/ F
          ┃    ┃    ┣━━1_jsonpickle序列化隐藏字段 .avi
    - v" ^7 a6 U4 ]% D, S$ A- s      ┃    ┃    ┣━━2_读取静态文件1 .avi, B/ k$ t4 _6 ?6 j
          ┃    ┃    ┣━━3_django引入静态文件 .avi
    % Q4 ^5 J$ O9 s6 M      ┃    ┃    ┣━━4_模板渲染底层原理 .avi: u1 V$ J0 b' S/ G( @
          ┃    ┃    ┣━━5_模板标签语法 .avi
    / h# [0 m* Z- D- l0 r  U' X      ┃    ┃    ┣━━6_过滤器 .avi
    $ c# f, c4 i. Y  K: |      ┃    ┃    ┗━━7_自定义过滤器 .avi# ~# T* n: k* r' Z2 |
          ┃    ┗━━02源码 .rar
    2 X; |1 S! G+ x7 h. ^3 f# l      ┣━━08.Djanog视图层2
      y% K: s2 n$ E# v+ \      ┃    ┣━━01视频
    ) j5 h6 ?. \: x( c/ i      ┃    ┃    ┣━━1_重定向_错误订制页面 .avi
    7 y% C+ X, a/ ]) k" d0 P7 n      ┃    ┃    ┣━━2_Cookie语法 .avi/ ~7 s2 Z) U1 O
          ┃    ┃    ┣━━3_三天免登录 .avi+ l: k# s: d5 T9 P# t* d4 N
          ┃    ┃    ┣━━4_Session语法 .avi! l0 o7 l8 r" N
          ┃    ┃    ┗━━5_Session应用(显示个人信息) .avi4 z8 S- \- ^* a
          ┃    ┗━━02源码 .rar
    % H( Q! ?8 P" B" h4 k. W1 S. @      ┣━━14.Django-商城项目
    % e# E- L' r6 @5 V" G      ┃    ┣━━01视频8 v1 a, k1 t" v% A! d
          ┃    ┃    ┣━━1_需求分析_数据库表分析_创建商品模块表 .avi
    ' n* T) X) D4 r, c( M      ┃    ┃    ┣━━2_数据库表插入 .avi
    & [/ m7 b8 |8 R4 c      ┃    ┃    ┣━━3_显示首页_嵌套模板 .avi* D" ]/ G/ q+ }' E
          ┃    ┃    ┣━━4_动态显示首页数据 .avi7 X2 Q3 v1 q' Q& Q7 f
          ┃    ┃    ┣━━5_商品详情1 .avi
    ) m2 G% g/ U1 e0 M      ┃    ┃    ┣━━6_分析商品详情 .avi
    - j" D  F. ?. T      ┃    ┃    ┣━━7_推荐商品 .avi
    1 C$ Y1 v# `  W! u      ┃    ┃    ┣━━8_用户注册1 .avi) ~9 g/ ?, X7 X# `; [7 P4 g0 w
          ┃    ┃    ┣━━9_用户注册2 .avi
    * R7 l# k; s, H- E5 R5 d, b4 n      ┃    ┃    ┣━━10_用户登录 .avi
    2 \- k: N  g% b5 l0 ]0 \' d      ┃    ┃    ┣━━11_地址管理1 .avi
    ! j5 k9 t, J( H& u- U' d  `      ┃    ┃    ┣━━12_地址管理2 .avi) G- r* q9 N4 i9 x( L5 t( h
          ┃    ┃    ┣━━13_加入购物车 .avi
    2 {- w8 U; o* N4 E6 c! w      ┃    ┃    ┣━━14_分析cartmanager模块 .avi
    ) [7 _% r1 T% b/ |      ┃    ┃    ┣━━15_修改购物车选项 .avi
    , j0 i& F! }4 u! h, ~8 T      ┃    ┃    ┣━━16_结算页面1 .avi; N- i8 g6 b5 a# e: `5 U8 g
          ┃    ┃    ┣━━17_结算页面2 .avi$ [! J5 b1 ~2 i! B6 ^/ j: _
          ┃    ┃    ┣━━18_支付宝支付Demo .avi
    - c4 r; ?4 E  p! r) u) A! g+ \$ l      ┃    ┃    ┣━━19_商城支付功能 .avi+ g; m0 l: a( {  b8 e  c
          ┃    ┃    ┣━━20_部署项目1(单进程访问) .avi% f3 e& O" O+ ]+ R* P& _6 t2 e% W3 a
          ┃    ┃    ┣━━21_部署项目2(多进程访问) .avi( x$ U8 l- E; g; O& N& O1 h
          ┃    ┃    ┗━━22_部署项目(安装配置nginx) .avi
    7 B% j; w' S  F8 h( k      ┃    ┣━━02笔记
    ( h, o' C$ v' T7 {+ X% i% u3 g4 o      ┃    ┃    ┣━━16_项目部署(了解) .md
    ! {  [' V: V) K3 z0 G: e! v      ┃    ┃    ┗━━笔记 .txt
    8 j9 C+ C( \7 C/ u5 C      ┃    ┣━━03截图! ]2 D- U. I( {' S) c, `6 m
          ┃    ┃    ┣━━nginx服务器 .bmp  h! h6 b' Z* I% a9 c
          ┃    ┃    ┣━━修改库表 .png0 i! `1 {+ O. n# j5 V1 N- i
          ┃    ┃    ┣━━数据库表插入 .png
    5 a9 x2 R% }) S1 Z- \      ┃    ┃    ┣━━有序字典 .png
    6 a, D5 b4 K% t$ j+ [! G1 K6 ^      ┃    ┃    ┣━━服务器运行原理 .bmp
    , `. Y/ p5 l  I0 l  U  b- ?' P      ┃    ┃    ┗━━详情页数据结构 .png3 u  u2 S; P; |% J6 m1 v
          ┃    ┣━━04素材 .zip
    * N! C8 W) a, l" \      ┃    ┗━━05源码 .rar1 b# L& V" [4 ~( j! A: ]
          ┣━━06.Django模型层4
    3 B  |" A7 O4 p' @) Q      ┃    ┣━━01视频- E* N: n+ A; ~0 Z0 }+ _  y
          ┃    ┃    ┣━━1_多表插入(重写save) .avi
    6 B6 w- Q& a( m      ┃    ┃    ┣━━2_聚合函数_分组聚合查询 .avi
    ' c- F% W* n, w* {      ┃    ┃    ┣━━3_原生查询 .avi
    ) A/ V# {: L: f" Z& F      ┃    ┃    ┣━━4_Q查询_F查询 .avi! m' x& u* V! g8 q: J+ t! Z) F
          ┃    ┃    ┗━━5_Django事务_查询两个特性 .avi
    ! |. M; B# E; D: p6 x" @, X      ┃    ┗━━02源码 .rar- L5 j) E: z7 \7 O' ^
          ┣━━05.Django模型层3
    ! ^3 O) D0 }5 {; l- g      ┃    ┣━━01视频& L. u9 u6 t. X, y, Z; t
          ┃    ┃    ┣━━1_查询班级信息_学生详情 .avi5 t6 p9 v2 B6 W
          ┃    ┃    ┣━━2_自定义Manager1(查询) .avi
    : t! ?+ T$ i& M; }% M0 c      ┃    ┃    ┣━━3_逻辑删除_单个对象删除_多个对象删除 .avi
    1 u( x; L' k0 S  o      ┃    ┃    ┣━━4_自定义Manager3(create) .avi! Q0 {. P5 Q  L
          ┃    ┃    ┗━━5_分析Manager.create执行过程 .avi% |/ U/ w9 k& Y2 O! I1 {( X
          ┃    ┣━━02截图8 m- F0 r; Q0 C) F, U
          ┃    ┃    ┣━━2_内存分析图 .png+ p' \+ }- K# m$ C  B: `4 S: w, g
          ┃    ┃    ┗━━create_Manager执行过程 .png, y: O/ o" _" D0 P3 k0 m
          ┃    ┗━━03源码 .rar
    4 L7 W5 C; E6 }      ┣━━04.Django模型层2
    9 o" k# _* _, u4 }! \. A      ┃    ┣━━01视频
    7 D: k+ Q; K1 ~' \3 T4 i      ┃    ┃    ┣━━1_创建数据库表 .avi2 Q; O, q% g* C4 Q9 V( C! P1 U
          ┃    ┃    ┣━━2_一对一的关系 .avi
    3 Y4 g9 P- x7 V7 @# X      ┃    ┃    ┣━━3_一对多的关系 .avi; f, R# q7 y* f) V# P
          ┃    ┃    ┣━━4_多对多的关系 .avi
    ' c! h% _0 w& h2 D, X      ┃    ┃    ┗━━5_学生注册功能 .avi
    5 O& `0 ^) L" `" U      ┃    ┣━━02截图 .rar
    2 l% b  A! k2 E/ A6 ?' w      ┃    ┗━━03源码 .rar
    9 d/ `/ A# M) B2 }& I8 S* g6 o3 ]      ┣━━03.Django模型层1, B" K: J: o/ P8 P* @' X3 H+ \
          ┃    ┣━━01视频# F! o' d7 ?$ p, N" l( e
          ┃    ┃    ┣━━1_影片展示_原生分页 .avi
    ' R: n- X: N% F2 j! E      ┃    ┃    ┣━━2_Django分页 .avi
    ! ]/ B; c' i/ a% \; H, k      ┃    ┃    ┣━━3_页码翻页功能 .avi
    $ a; k% m. c* N2 B3 {# D      ┃    ┃    ┣━━4_单表查询操作1 .avi
    % }* Q1 h7 v& z4 S" T& q6 w      ┃    ┃    ┣━━5_单表查询2_增删改 .avi
    & B9 D) J# C( I* @6 {      ┃    ┃    ┣━━6_MySQL左连接右连接 .avi4 Y9 v2 i5 ?1 P  g& |' T
          ┃    ┃    ┗━━7_总结知识点 .avi
    9 x6 q9 V7 L% `2 R# r      ┃    ┣━━02截图
    : g7 k6 {/ A+ @8 v4 D1 \      ┃    ┃    ┗━━1_原生分页 .png
    5 q0 }: j3 ]( H* n9 J/ z2 K      ┃    ┗━━03源码$ b, j; ], e$ D+ ^2 d5 Z
          ┃          ┣━━1_test5
    : w+ @# H5 k* n* U+ U" N9 \, `      ┃          ┃    ┣━━.idea
    * S, M9 w% G0 b, N/ r3 |% l8 H5 ~      ┃          ┃    ┃    ┣━━inspectionProfiles
    + T- K* n: |; ~; n! b" h5 \0 M8 t5 q      ┃          ┃    ┃    ┣━━misc .xml
    + [% g! z# X  K- e0 ~$ V      ┃          ┃    ┃    ┣━━modules .xml/ s( B/ H7 Y5 k0 c
          ┃          ┃    ┃    ┣━━test5 .iml
    / M; X" n, S" C+ }      ┃          ┃    ┃    ┗━━workspace .xml& p" F4 c2 B# Y
          ┃          ┃    ┣━━movie: z5 G/ I3 a- t0 V$ C5 R
          ┃          ┃    ┃    ┣━━migrations
    5 t! j8 v5 N6 l: A& I      ┃          ┃    ┃    ┃    ┣━━__init__ .py/ {' `0 {/ y% p- ]& y; f
          ┃          ┃    ┃    ┃    ┗━━__init__ .pyc
    $ ]" D- W. ~/ H* v  E: @2 a7 F      ┃          ┃    ┃    ┣━━__init__ .py
    . T# ^% _/ y- H      ┃          ┃    ┃    ┣━━__init__ .pyc
    " R% S+ k9 s2 ~/ z      ┃          ┃    ┃    ┣━━admin .py0 u4 Y, s5 [( a
          ┃          ┃    ┃    ┣━━admin .pyc
    1 @& d/ c0 v/ I0 N9 c4 V: D2 h      ┃          ┃    ┃    ┣━━apps .py: f: c' f- t6 h3 S& n0 E
          ┃          ┃    ┃    ┣━━models .py# ^8 \' }; j) L
          ┃          ┃    ┃    ┣━━models .pyc
    5 w, w3 Z  Y: {      ┃          ┃    ┃    ┣━━tests .py- ]! `/ a8 H  @9 b- N" E
          ┃          ┃    ┃    ┣━━urls .py
    2 m. l( S# `) T/ J9 I1 B      ┃          ┃    ┃    ┣━━urls .pyc
    # g5 _4 x, z" H6 Y' V* |      ┃          ┃    ┃    ┣━━views .py/ |3 b' o7 t/ F1 R6 k$ @% ]
          ┃          ┃    ┃    ┗━━views .pyc6 @* z% X5 ^( R: I+ O* y8 k7 ~
          ┃          ┃    ┣━━templates) o, [! u3 x, o  `
          ┃          ┃    ┃    ┗━━index01 .html
    % [2 y" P7 f8 C3 M5 z      ┃          ┃    ┣━━test5
      c6 h9 t; `4 D, Y' M: q+ o      ┃          ┃    ┃    ┣━━__init__ .py
    * {( L( |: t( Q9 F# K: J& w' b      ┃          ┃    ┃    ┣━━__init__ .pyc$ W8 D( b8 X" m" _  V9 `+ f
          ┃          ┃    ┃    ┣━━settings .py
    ) w7 b4 d! l) L- \6 z, a; E6 _      ┃          ┃    ┃    ┣━━settings .pyc; F, S' Q% n# a! }
          ┃          ┃    ┃    ┣━━urls .py
    : R# v$ J" w* q9 `      ┃          ┃    ┃    ┣━━urls .pyc
      Y7 K- w2 w  z6 d8 O/ I& S: U      ┃          ┃    ┃    ┣━━wsgi .py
    % e: D" f' v1 m$ }$ S      ┃          ┃    ┃    ┗━━wsgi .pyc
    - }) u, g6 |/ L$ n) w; f7 Z7 ^      ┃          ┃    ┣━━db .sqlite3
    + y8 y+ b1 W$ a# ?2 O      ┃          ┃    ┗━━manage .py2 s1 E9 z& @& ^7 C6 f" @
          ┃          ┣━━2_test5% ^/ j- [( f6 q. x
          ┃          ┃    ┣━━.idea
    , L2 a5 A6 w! |7 j; G      ┃          ┃    ┃    ┣━━inspectionProfiles
    3 v  r" v" e5 u& f5 c; [& c8 A" o! w      ┃          ┃    ┃    ┣━━misc .xml; s0 _7 G1 L$ H6 b3 }* O
          ┃          ┃    ┃    ┣━━modules .xml0 `/ I& c2 I% X$ p: f5 h% z8 H6 e5 @
          ┃          ┃    ┃    ┣━━test5 .iml
    ( x% p# I( L0 [      ┃          ┃    ┃    ┗━━workspace .xml2 p! l; w' {' |+ p! n8 C
          ┃          ┃    ┣━━movie& h0 |; }1 f/ p
          ┃          ┃    ┃    ┣━━migrations0 D; |$ q+ m+ Q: V
          ┃          ┃    ┃    ┃    ┣━━__init__ .py3 [3 T9 @0 x5 S7 O7 w2 J
          ┃          ┃    ┃    ┃    ┗━━__init__ .pyc
    2 E) o& \9 n! i0 c/ \1 k      ┃          ┃    ┃    ┣━━__init__ .py2 V9 b- A& T3 h& h
          ┃          ┃    ┃    ┣━━__init__ .pyc; p0 y5 Z$ h1 p$ E1 K
          ┃          ┃    ┃    ┣━━admin .py
    2 I. ^. k, N/ g5 a$ ?6 B      ┃          ┃    ┃    ┣━━admin .pyc6 e7 e7 {) H: o4 F
          ┃          ┃    ┃    ┣━━apps .py! v& }+ \  R/ g6 B
          ┃          ┃    ┃    ┣━━models .py& w2 n; g* J" z3 x- N# S* o& G
          ┃          ┃    ┃    ┣━━models .pyc
    " }1 L* N8 e$ e8 }* |- w; h      ┃          ┃    ┃    ┣━━tests .py0 v) g$ Z* Y3 ?
          ┃          ┃    ┃    ┣━━urls .py6 l9 [5 D) P( S. f# }  ^' X
          ┃          ┃    ┃    ┣━━urls .pyc. ?" [$ ?8 N  W' }. e
          ┃          ┃    ┃    ┣━━views .py0 z  O/ N5 s- D$ O! J1 U9 W
          ┃          ┃    ┃    ┗━━views .pyc
    6 ^4 c  z; K8 L# S+ S      ┃          ┃    ┣━━templates
    ! F  [& O4 Y! V( X. K2 Z  w4 O# U      ┃          ┃    ┃    ┗━━index01 .html
    * h% w8 Y2 U2 e0 y" a  c      ┃          ┃    ┣━━test5
    , r8 V& ^$ D6 L, P5 p" ~      ┃          ┃    ┃    ┣━━__init__ .py" B7 s! f# ~! ~/ R
          ┃          ┃    ┃    ┣━━__init__ .pyc
    & k) h6 \& K7 A6 M      ┃          ┃    ┃    ┣━━settings .py7 b. s' a1 v3 I
          ┃          ┃    ┃    ┣━━settings .pyc
    $ L9 q+ R2 r6 W& ~% {      ┃          ┃    ┃    ┣━━urls .py6 U( O: y- y3 W7 M4 E1 O) t" h
          ┃          ┃    ┃    ┣━━urls .pyc1 ^* T" w8 n* a6 `% @" K) h
          ┃          ┃    ┃    ┣━━wsgi .py  C1 h9 ^. S' Z0 H! O
          ┃          ┃    ┃    ┗━━wsgi .pyc
    + b; \2 p" J' n% \4 t1 m  y" E      ┃          ┃    ┣━━db .sqlite3
    # f. o% P1 f$ z& ^( ^      ┃          ┃    ┗━━manage .py# |; G$ U4 u* \3 v$ b. t& U+ h
          ┃          ┗━━3_test5
    - \, P# J  I; e      ┃                ┣━━.idea
    & A! V2 o: _" T& y  G6 \4 R& {      ┃                ┃    ┣━━inspectionProfiles( _6 Q; S4 g, C4 |4 p
          ┃                ┃    ┣━━misc .xml( l$ N+ I- b6 ^& v( ^& A
          ┃                ┃    ┣━━modules .xml. ~4 O; C* H; s& i) i
          ┃                ┃    ┣━━test5 .iml
    * r7 v! t# G. T' h- O4 ?; _      ┃                ┃    ┗━━workspace .xml/ {( ?/ G  a) D
          ┃                ┣━━movie  B1 H1 R9 m3 a
          ┃                ┃    ┣━━migrations
    8 b& |$ y! B7 r  A* G# a7 ], x& ^' D      ┃                ┃    ┃    ┣━━__init__ .py" B: _+ l  I" g% m9 Q
          ┃                ┃    ┃    ┗━━__init__ .pyc5 w& x, B5 `8 W" P4 W! J. A" G
          ┃                ┃    ┣━━__init__ .py& q5 J6 E; p3 P* ^7 n- X
          ┃                ┃    ┣━━__init__ .pyc- G2 c' O0 h; A
          ┃                ┃    ┣━━admin .py
    2 h, G) k$ y* U2 H$ S      ┃                ┃    ┣━━admin .pyc
    . J' z0 F' T: G4 g5 Y  S: |6 ^      ┃                ┃    ┣━━apps .py
    * x* ], j1 A9 H, V) E0 n- O6 ?      ┃                ┃    ┣━━models .py
    , B' D9 [) I2 ]2 O      ┃                ┃    ┣━━models .pyc1 p% q  b4 \# V& C5 _
          ┃                ┃    ┣━━tests .py
    ( e' V; h! q' u. @+ u- [' T      ┃                ┃    ┣━━urls .py
    ' Z8 i0 g  I$ l      ┃                ┃    ┣━━urls .pyc
    4 N- H" U( p& N* v  a7 N. S      ┃                ┃    ┣━━views .py" B% n" ^3 l9 }% M: P
          ┃                ┃    ┗━━views .pyc# t6 z2 t1 b+ @) O" M
          ┃                ┣━━templates% b; H5 i' R  X" A1 ?
          ┃                ┃    ┗━━index01 .html
    9 K6 O4 N2 u) H  A7 Q: I- d      ┃                ┣━━test5$ f9 ^0 I7 L) N# z" m6 R+ I: Z5 u' a
          ┃                ┃    ┣━━__init__ .py" M. V% p5 E% |7 g
          ┃                ┃    ┣━━__init__ .pyc5 z8 W4 A7 L6 b3 [- N& m# o* Y
          ┃                ┃    ┣━━settings .py$ S8 j( H, d! k% v6 X' g8 u
          ┃                ┃    ┣━━settings .pyc  r3 |$ ^2 W! I: U1 v3 n8 L
          ┃                ┃    ┣━━urls .py
    0 l+ w0 g0 x; `( I3 l- z      ┃                ┃    ┣━━urls .pyc
    1 K/ O* v) n& V9 \4 y      ┃                ┃    ┣━━wsgi .py
    7 P- M5 S; P7 h: i& s      ┃                ┃    ┗━━wsgi .pyc
    1 \. Q8 l0 M4 j5 r      ┃                ┣━━db .sqlite3
    ' R+ P8 d% T; p4 S      ┃                ┗━━manage .py2 K0 V& K. C! ~) m9 }" F
          ┣━━02.Django入门2
    , q: w8 X0 q4 Z, Y, r$ T      ┃    ┣━━01视频9 P1 ]3 T( A0 m: M. a
          ┃    ┃    ┣━━1_注册功能 .avi9 v$ T5 K6 \+ V8 U1 N: _1 a$ C. m
          ┃    ┃    ┣━━2_ 显示注册页面1 .avi) Q% c( P) j* a8 `
          ┃    ┃    ┣━━3_处理注册功能2 .avi
    0 P  p9 i+ K! G( Z" d      ┃    ┃    ┣━━4_admin后台管理类操作数据库 .avi' e& I3 C" b$ n* W0 i
          ┃    ┃    ┣━━5_查询所有学生信息 .avi
    . k. X& ~- v# O$ h      ┃    ┃    ┣━━6_登录功能(连接MySQL) .avi- f  F, D$ u+ X- j: ^+ B
          ┃    ┃    ┣━━7_影片展示_1 .avi
    5 d4 ~  g" M4 v$ @, ?      ┃    ┃    ┗━━8_分析CSS_HTML .avi
    % H# _% c' Q3 s4 {1 ^0 k7 b9 H      ┃    ┣━━02截图& U# H4 v4 y; |$ w- j2 O& b+ M
          ┃    ┃    ┗━━3_连接sqlite3_下载驱动截图 .png3 }5 ?' q1 \( k% q0 c
          ┃    ┗━━03源码* q  H# W8 _+ M9 t* K7 e5 T
          ┃          ┣━━1_test4
    8 o1 B/ B* [) f! o- [$ j      ┃          ┃    ┣━━.idea; W% o9 @7 I. g# H
          ┃          ┃    ┃    ┣━━dataSources: E# p1 g9 v3 i( t
          ┃          ┃    ┃    ┃    ┣━━42d68631-4d1f-4d34-8b22-72d2167c9856$ N( s" d' M2 o9 l, D
          ┃          ┃    ┃    ┃    ┃    ┗━━_metadata_7 z( B1 |8 d, @3 V3 a
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata , m, ?9 u9 r. q
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata .keystream+ E6 E- W5 q( p
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata .len
    , A( ~0 t; O9 T: w$ C2 ^' [      ┃          ┃    ┃    ┃    ┃          ┣━━metadata_i
      v* s6 d2 G# j- o      ┃          ┃    ┃    ┃    ┃          ┣━━metadata_i .len
    4 o  x1 r* h& C      ┃          ┃    ┃    ┃    ┃          ┗━━metadata.keystream .len' q! q; }& c: }( ^
          ┃          ┃    ┃    ┃    ┗━━42d68631-4d1f-4d34-8b22-72d2167c9856 .xml1 f1 s& X6 w3 n" u; D; D0 c
          ┃          ┃    ┃    ┣━━inspectionProfiles( L" Q! t( L9 A' Y. H) `  a- J
          ┃          ┃    ┃    ┣━━dataSources .xml
    4 O/ y" o9 h8 L$ G# V! g      ┃          ┃    ┃    ┣━━dataSources.local .xml* p% D  |% K2 Q* ]" h$ \8 p
          ┃          ┃    ┃    ┣━━misc .xml( Q& z2 H1 ], I
          ┃          ┃    ┃    ┣━━modules .xml$ C! O' l2 O  }8 n( ~
          ┃          ┃    ┃    ┣━━test4 .iml* }7 \: `+ W- N4 T
          ┃          ┃    ┃    ┗━━workspace .xml
    0 l+ f  _8 S; G1 X7 r- _! A      ┃          ┃    ┣━━stu* J  p/ u. \( Q7 z. c
          ┃          ┃    ┃    ┣━━migrations6 W( P4 D. t- B% b
          ┃          ┃    ┃    ┃    ┣━━0001_initial .py7 t/ T9 g6 R; E0 U% c
          ┃          ┃    ┃    ┃    ┣━━0001_initial .pyc
    - d: y+ q" J( ?" f      ┃          ┃    ┃    ┃    ┣━━__init__ .py! X  i# l5 ^8 w2 D. \
          ┃          ┃    ┃    ┃    ┗━━__init__ .pyc
    3 h  i3 B; F+ F& R2 s% f! M      ┃          ┃    ┃    ┣━━__init__ .py3 |3 I; l( V& n& C6 F! v' H1 W4 [' z
          ┃          ┃    ┃    ┣━━__init__ .pyc' X, d( t: ?) N% q8 Y' R1 ]
          ┃          ┃    ┃    ┣━━admin .py
    ) d0 |& G6 t' ~      ┃          ┃    ┃    ┣━━admin .pyc8 R$ c5 r1 a! g8 y2 f
          ┃          ┃    ┃    ┣━━apps .py; z" j; @9 K- L1 ?, p  v; ~
          ┃          ┃    ┃    ┣━━models .py0 C1 q* R1 u+ P
          ┃          ┃    ┃    ┣━━models .pyc
    + k, ]% v/ K8 V0 [2 B) r5 ]      ┃          ┃    ┃    ┣━━tests .py  S0 n" v: s0 l/ b1 b
          ┃          ┃    ┃    ┣━━urls .py
    & Q5 G; i* L( f2 @- D. _# X      ┃          ┃    ┃    ┣━━urls .pyc' l: y, {7 N. X/ E2 m6 j; j
          ┃          ┃    ┃    ┣━━views .py! \7 G% }9 H0 ]6 y: M
          ┃          ┃    ┃    ┗━━views .pyc
    ! c8 |. ~8 `# ?      ┃          ┃    ┣━━templates6 M& v& a" ]& V$ r7 N
          ┃          ┃    ┃    ┗━━register .html5 [8 Q: v5 O8 a0 ?" D5 t% w' M
          ┃          ┃    ┣━━test4- x5 X6 X" }: e3 p
          ┃          ┃    ┃    ┣━━__init__ .py
    ) _/ L% P8 I2 a! Y1 A. Q      ┃          ┃    ┃    ┣━━__init__ .pyc
    6 `* F/ `( U+ o, m      ┃          ┃    ┃    ┣━━settings .py
    * T8 a( U& E9 g# @; X4 D      ┃          ┃    ┃    ┣━━settings .pyc  e5 K5 p9 }7 N4 o+ G
          ┃          ┃    ┃    ┣━━urls .py
    - l" e! K' G9 e& T" Z8 {* h6 P, z- c: k      ┃          ┃    ┃    ┣━━urls .pyc
    % V" ]5 e! I7 E  }( z* ?1 x& q      ┃          ┃    ┃    ┣━━wsgi .py' m9 z2 C: q' O5 [, j1 H: T
          ┃          ┃    ┃    ┗━━wsgi .pyc6 H3 Y, Y4 L( g, S/ B& m
          ┃          ┃    ┣━━db .sqlite37 p  d* P' b! ?
          ┃          ┃    ┗━━manage .py# B" j  g  I5 J$ w# R/ M  D
          ┃          ┣━━4_test3
    5 O$ t- O8 f& M( \! |. g# Y7 A      ┃          ┃    ┣━━.idea4 S" O5 e3 R% t6 q6 @' l
          ┃          ┃    ┃    ┣━━dataSources
      g7 G) ?! t- M3 P% ?) M% U      ┃          ┃    ┃    ┃    ┣━━181a1c9e-84dc-4bc4-a48d-71936969ee517 w) d0 n* K! a! _0 f# z+ i
          ┃          ┃    ┃    ┃    ┃    ┗━━_metadata_3 L0 X3 L% S; p0 A! ^6 z: g
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata
    9 ^/ G6 h# L' y6 t; D      ┃          ┃    ┃    ┃    ┃          ┣━━metadata .keystream8 y* Z2 B  |/ Z5 }
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata .len- L  ?, b+ a1 q- a0 q: ]3 b
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata_i
    ( p/ Z" D, Y! k7 S; J+ b* B# J1 t      ┃          ┃    ┃    ┃    ┃          ┣━━metadata_i .len* s: [5 r4 H9 R, H0 S; u
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata.keystream .len$ B" ^' L6 `# m, R
          ┃          ┃    ┃    ┃    ┃          ┗━━metadata.values .at
    1 s0 c$ o$ a8 O8 p9 ~! x      ┃          ┃    ┃    ┃    ┣━━806212ec-cacf-4d4b-a2ad-5da007e858f2" @; r: n# D: U5 Z, a
          ┃          ┃    ┃    ┃    ┃    ┗━━_metadata_4 @1 J7 h6 u- h2 P, A& q5 f
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata , O' d( ^- O6 Y% m6 P1 T3 G2 g
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata .keystream
      Q4 U" _7 I& E0 A      ┃          ┃    ┃    ┃    ┃          ┣━━metadata .len
    9 U, g& I/ }" _3 `  D+ m      ┃          ┃    ┃    ┃    ┃          ┣━━metadata_i
    ! `" u6 A0 X! a0 n5 J      ┃          ┃    ┃    ┃    ┃          ┣━━metadata_i .len
    2 M( g$ ]) U) b9 n      ┃          ┃    ┃    ┃    ┃          ┗━━metadata.keystream .len
    . y* b  w* |  a      ┃          ┃    ┃    ┃    ┣━━181a1c9e-84dc-4bc4-a48d-71936969ee51 .xml$ W' o2 C7 n1 [; ]/ A
          ┃          ┃    ┃    ┃    ┗━━806212ec-cacf-4d4b-a2ad-5da007e858f2 .xml: h9 c' m1 J! Q8 H  J7 g
          ┃          ┃    ┃    ┣━━inspectionProfiles
    5 f- }/ l/ h& L' x/ s7 y8 d      ┃          ┃    ┃    ┣━━dataSources .xml) j3 Q2 P: s+ Y+ {
          ┃          ┃    ┃    ┣━━dataSources.local .xml
    4 |/ D# c2 {( t* j" e      ┃          ┃    ┃    ┣━━misc .xml
    ; ^  c& x* \0 `/ [      ┃          ┃    ┃    ┣━━modules .xml3 E& d+ }* I1 t. |# u; o
          ┃          ┃    ┃    ┣━━test3 .iml! W' Y* k0 G7 u- v, m; c
          ┃          ┃    ┃    ┗━━workspace .xml
    ; O% Y$ c+ b8 p0 e: G; O/ p0 V      ┃          ┃    ┣━━stu& l6 h4 s- G7 o, I
          ┃          ┃    ┃    ┣━━migrations
    & e0 R( c7 R: C; D. O      ┃          ┃    ┃    ┃    ┣━━0001_initial .py
    # b- v* K6 r4 i) g4 w      ┃          ┃    ┃    ┃    ┣━━0001_initial .pyc/ d! s( v; _9 ~$ B' G$ h" S
          ┃          ┃    ┃    ┃    ┣━━__init__ .py
    ) F% G' y5 C% V$ [; v* p      ┃          ┃    ┃    ┃    ┗━━__init__ .pyc
    . Z; M6 H1 i0 L' b. }, S) ^      ┃          ┃    ┃    ┣━━__init__ .py
    , ~, Y; p( G% k6 u0 N      ┃          ┃    ┃    ┣━━__init__ .pyc
    ) l/ W3 P8 S9 S. P5 R/ l  p      ┃          ┃    ┃    ┣━━admin .py
    2 [! D5 e: o. B" I- p& @      ┃          ┃    ┃    ┣━━admin .pyc- P) x# s2 y5 P* B0 X2 P
          ┃          ┃    ┃    ┣━━apps .py4 d1 ]9 j9 x$ z
          ┃          ┃    ┃    ┣━━models .py( e; W7 D, g( B% Q; x
          ┃          ┃    ┃    ┣━━models .pyc
    , O. I/ t- n5 f1 m  O, `0 p0 H      ┃          ┃    ┃    ┣━━tests .py
    3 n0 v# E. K' k      ┃          ┃    ┃    ┣━━urls .py4 d. @/ U  |+ C  {0 v
          ┃          ┃    ┃    ┣━━urls .pyc
      f( W8 N- G) u8 |6 O5 Y      ┃          ┃    ┃    ┣━━views .py
    2 N6 ]1 m4 F3 \  V6 v* j& _6 Q      ┃          ┃    ┃    ┗━━views .pyc
    ! C* x/ T+ h) y8 H4 n0 G1 T% x9 r      ┃          ┃    ┣━━templates% F! h% f' h2 Q) W; M  ?2 q
          ┃          ┃    ┃    ┗━━register .html( {7 A2 Z8 c8 o3 w! B; U
          ┃          ┃    ┣━━test3
    $ c3 B" I. R9 D7 f" ~/ \      ┃          ┃    ┃    ┣━━__init__ .py4 n, r; Y  ^7 ^3 ^6 H0 n6 _
          ┃          ┃    ┃    ┣━━__init__ .pyc
    : m( v: {7 I) ]9 @      ┃          ┃    ┃    ┣━━settings .py- h% P+ X# p" |& v% X- d
          ┃          ┃    ┃    ┣━━settings .pyc# H8 D! A4 L! d) o9 a
          ┃          ┃    ┃    ┣━━urls .py
    0 C) z: @$ D- ]0 L- ^7 N2 _      ┃          ┃    ┃    ┣━━urls .pyc
    + q' V2 @7 V7 [9 r      ┃          ┃    ┃    ┣━━wsgi .py6 C  J) T9 Y  ]6 d' d6 ?2 ~
          ┃          ┃    ┃    ┗━━wsgi .pyc7 B" H9 U( D; R' j
          ┃          ┃    ┣━━db .sqlite3* K7 i& q% N) A" x6 J& O
          ┃          ┃    ┗━━manage .py7 j$ [: v- W: t1 ^
          ┃          ┣━━5_test38 C0 x2 w% b4 y6 {. O: F3 q: Y
          ┃          ┃    ┣━━.idea
    ' M7 o4 l; F6 m' b) m# o* k3 Y      ┃          ┃    ┃    ┣━━dataSources
    1 V1 j$ D0 \5 a' A( V      ┃          ┃    ┃    ┃    ┣━━181a1c9e-84dc-4bc4-a48d-71936969ee51
    5 F* q' Z% T) Q( ^/ S: |      ┃          ┃    ┃    ┃    ┃    ┗━━_metadata_  }5 f+ X4 a" O# N
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata 5 ]3 v- `! F% x6 w
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata .keystream
    ( n9 k$ s4 H5 W* z! o! f8 |" E+ f      ┃          ┃    ┃    ┃    ┃          ┣━━metadata .len
    % N7 d& V( x5 g8 G  g3 X( n$ c      ┃          ┃    ┃    ┃    ┃          ┣━━metadata_i
      B! `5 l6 I& _% [& B      ┃          ┃    ┃    ┃    ┃          ┣━━metadata_i .len
    4 f. z) Y3 s; L8 D6 A- z) E/ d      ┃          ┃    ┃    ┃    ┃          ┣━━metadata.keystream .len
    ' Y; y! k8 V+ r! n! p) W' O) ?      ┃          ┃    ┃    ┃    ┃          ┗━━metadata.values .at
    / h6 H) O) r5 l! X1 H, r      ┃          ┃    ┃    ┃    ┣━━806212ec-cacf-4d4b-a2ad-5da007e858f20 v2 R4 Z, q4 Z' L* a
          ┃          ┃    ┃    ┃    ┃    ┗━━_metadata_
    . d7 X' t5 `5 T      ┃          ┃    ┃    ┃    ┃          ┣━━metadata
    * i8 w" p7 O& z, Q      ┃          ┃    ┃    ┃    ┃          ┣━━metadata .keystream/ t1 }$ X. ]: @  w  U* D2 C
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata .len. c0 |' ~4 ~( j' U
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata_i
    . a0 p# p6 `7 \4 r8 K      ┃          ┃    ┃    ┃    ┃          ┣━━metadata_i .len
    " f0 L# I  |* o+ Z) L0 l) x+ X      ┃          ┃    ┃    ┃    ┃          ┗━━metadata.keystream .len
    " H3 W7 Z7 y+ y: s3 [# ?8 y5 w      ┃          ┃    ┃    ┃    ┣━━181a1c9e-84dc-4bc4-a48d-71936969ee51 .xml" ?" u# J2 ~  U+ G* w* N* J8 X, `5 J
          ┃          ┃    ┃    ┃    ┗━━806212ec-cacf-4d4b-a2ad-5da007e858f2 .xml
    & ~: y& s5 b. R      ┃          ┃    ┃    ┣━━inspectionProfiles" N# f& `6 N" y' o8 z
          ┃          ┃    ┃    ┣━━dataSources .xml
    . b7 X# u/ k; Y; F8 w1 U! E5 \      ┃          ┃    ┃    ┣━━dataSources.local .xml
    7 ]; L/ t* U, G  _9 U) [. p      ┃          ┃    ┃    ┣━━misc .xml7 S. n; t7 r7 C4 Q
          ┃          ┃    ┃    ┣━━modules .xml
    8 K8 C: Q8 Q) s1 W  I5 b      ┃          ┃    ┃    ┣━━test3 .iml
    + [5 s. @; d7 X9 `9 u( ~      ┃          ┃    ┃    ┗━━workspace .xml
    7 j) L& G. l8 s9 N# i      ┃          ┃    ┣━━stu. s1 m7 ^; z; K
          ┃          ┃    ┃    ┣━━migrations4 P& ?: h6 z, A( P1 |
          ┃          ┃    ┃    ┃    ┣━━0001_initial .py1 y, O( d" o  M" S4 R
          ┃          ┃    ┃    ┃    ┣━━0001_initial .pyc6 R2 u0 x. ^# b
          ┃          ┃    ┃    ┃    ┣━━__init__ .py& \0 T: H$ Q" T' J+ G- C" M
          ┃          ┃    ┃    ┃    ┗━━__init__ .pyc
    / c( T+ X: Z( D" v      ┃          ┃    ┃    ┣━━__init__ .py
    ! b/ y; x/ I- |) P0 K      ┃          ┃    ┃    ┣━━__init__ .pyc
    * t( B3 x8 z$ x$ n      ┃          ┃    ┃    ┣━━admin .py8 |7 N0 |, y5 i$ t' f1 z$ S
          ┃          ┃    ┃    ┣━━admin .pyc
    + A4 y4 ?% X/ R/ F      ┃          ┃    ┃    ┣━━apps .py" N- w$ x- u/ Q) `% w3 U* [% E
          ┃          ┃    ┃    ┣━━models .py
    $ P5 e# N* b' N$ R      ┃          ┃    ┃    ┣━━models .pyc* [1 Y% M3 Q& F8 c7 K
          ┃          ┃    ┃    ┣━━tests .py) ]0 Q3 ~, H! i) n5 l2 P2 w
          ┃          ┃    ┃    ┣━━urls .py0 ~* O/ G- n) h- s- z+ G
          ┃          ┃    ┃    ┣━━urls .pyc+ t! X) `; h% S2 q1 u1 Y
          ┃          ┃    ┃    ┣━━views .py
    ) D  J( ?; e! [4 N1 ?  Z1 h      ┃          ┃    ┃    ┗━━views .pyc
    ) ^  G, }. f8 f$ D4 }      ┃          ┃    ┣━━templates
    & A+ h" Y9 s; H" U+ W      ┃          ┃    ┃    ┣━━register .html
    & H9 G4 w" e9 W) P' L5 S" u; R" ^& N      ┃          ┃    ┃    ┗━━show .html4 X4 j- w& I5 o$ }
          ┃          ┃    ┣━━test31 o; w% X- a4 n' o8 d( K
          ┃          ┃    ┃    ┣━━__init__ .py$ w- b2 a1 O: Q% l! u- g! L- A
          ┃          ┃    ┃    ┣━━__init__ .pyc1 t- _4 ^8 e  c9 I3 U
          ┃          ┃    ┃    ┣━━settings .py
    % O0 o  Z8 w3 Y: m6 U1 U      ┃          ┃    ┃    ┣━━settings .pyc3 I5 ]3 j" j; D
          ┃          ┃    ┃    ┣━━urls .py% i% z- q, c/ q% @4 \  f
          ┃          ┃    ┃    ┣━━urls .pyc
    " t) `2 x) _$ S4 k5 a9 `( z      ┃          ┃    ┃    ┣━━wsgi .py
    5 L: ~! X$ W* _% ^( f. `      ┃          ┃    ┃    ┗━━wsgi .pyc8 B3 P1 P) Y5 y: x5 A$ b
          ┃          ┃    ┣━━db .sqlite3
    , R0 N- l  R' L) a      ┃          ┃    ┗━━manage .py
    , x2 [  b3 x7 E. ^4 I4 p      ┃          ┣━━6_test3* X8 \% N2 j, X2 k3 M* k
          ┃          ┃    ┣━━.idea
    5 Z8 n9 g8 d* ?4 o8 B      ┃          ┃    ┃    ┣━━dataSources% N. z+ }2 @$ Z; D1 D
          ┃          ┃    ┃    ┃    ┣━━181a1c9e-84dc-4bc4-a48d-71936969ee51
    ) y/ Z0 p9 L1 y( O; X7 A      ┃          ┃    ┃    ┃    ┃    ┗━━_metadata_
    0 S7 `4 F6 U7 F& Z0 J  o. |: T      ┃          ┃    ┃    ┃    ┃          ┣━━metadata
    2 ]% R- Y6 s, V      ┃          ┃    ┃    ┃    ┃          ┣━━metadata .keystream) n2 H, H9 U4 ?" \1 _# T
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata .len
    8 {3 D, A: d5 K      ┃          ┃    ┃    ┃    ┃          ┣━━metadata_i
    ! ~* A# U2 x3 o' M) `2 M1 J      ┃          ┃    ┃    ┃    ┃          ┣━━metadata_i .len
    0 }9 z* Z! F  U* R* Q0 ^& P& y. T      ┃          ┃    ┃    ┃    ┃          ┣━━metadata.keystream .len
    5 @" R7 i1 V2 F, a( A5 A) |      ┃          ┃    ┃    ┃    ┃          ┗━━metadata.values .at
    % b6 _% o) L: |! u/ t/ q# U3 X      ┃          ┃    ┃    ┃    ┣━━806212ec-cacf-4d4b-a2ad-5da007e858f2! M1 U+ r2 V6 B; f0 m3 ^8 F8 p
          ┃          ┃    ┃    ┃    ┃    ┗━━_metadata_
    * F' I! j8 M" T& t" ^9 l      ┃          ┃    ┃    ┃    ┃          ┣━━metadata
    1 b: f8 ^9 d" Q      ┃          ┃    ┃    ┃    ┃          ┣━━metadata .keystream
    4 e. \, o8 D' c( l      ┃          ┃    ┃    ┃    ┃          ┣━━metadata .len, B2 w$ T" l( g. G  J8 h
          ┃          ┃    ┃    ┃    ┃          ┣━━metadata_i
    + I4 b) r! v# B      ┃          ┃    ┃    ┃    ┃          ┣━━metadata_i .len8 \1 @* j8 v! I0 L1 A& ?4 M8 B* Q
          ┃          ┃    ┃    ┃    ┃          ┗━━metadata.keystream .len
    : F. c* g& r! X, r7 V! w9 \: L      ┃          ┃    ┃    ┃    ┣━━181a1c9e-84dc-4bc4-a48d-71936969ee51 .xml& j% d+ S7 R1 p
          ┃          ┃    ┃    ┃    ┗━━806212ec-cacf-4d4b-a2ad-5da007e858f2 .xml! K; x0 M# W0 E) V1 e9 o* I
          ┃          ┃    ┃    ┣━━inspectionProfiles) I4 a# A. M# M6 o& \% r# n+ J
          ┃          ┃    ┃    ┣━━dataSources .xml' v1 ]' y" L) i+ v1 \
          ┃          ┃    ┃    ┣━━dataSources.local .xml
    7 _9 ~2 a% x/ I  ^      ┃          ┃    ┃    ┣━━misc .xml; k( }' s" G% x/ O) {" H
          ┃          ┃    ┃    ┣━━modules .xml
    2 y4 p4 L0 g7 ^8 _( \/ ?+ p6 ?      ┃          ┃    ┃    ┣━━test3 .iml" I+ M+ v6 {( N9 R5 m$ f& r
          ┃          ┃    ┃    ┗━━workspace .xml
    ; {  p6 `$ L5 x! N+ M; N$ {  T      ┃          ┃    ┣━━stu* P7 V$ V2 a1 g) {1 Z# V5 Q" w
          ┃          ┃    ┃    ┣━━migrations
    & a( e( |& O" ^3 b& T, r+ h4 ]      ┃          ┃    ┃    ┃    ┣━━0001_initial .py. g/ i" R: J7 k: `+ u
          ┃          ┃    ┃    ┃    ┣━━0001_initial .pyc$ b& R. _8 G; [* s! O+ I; [6 @* I
          ┃          ┃    ┃    ┃    ┣━━__init__ .py  n: F5 H% F( _
          ┃          ┃    ┃    ┃    ┗━━__init__ .pyc
    ' W. f9 I( y- Y4 P      ┃          ┃    ┃    ┣━━__init__ .py  d  ~% v0 y' @! B$ U/ K5 {* P
          ┃          ┃    ┃    ┣━━__init__ .pyc
    $ v% x8 b1 P8 t6 M7 a# a/ S% b/ S      ┃          ┃    ┃    ┣━━admin .py* x+ @& o% Z# ?+ W) Y2 U- ?
          ┃          ┃    ┃    ┣━━admin .pyc# F; E& G+ v' J! r4 p* Y
          ┃          ┃    ┃    ┣━━apps .py
    . E0 C% W5 e. a3 |2 A: Y      ┃          ┃    ┃    ┣━━models .py  E4 F$ k# |2 b
          ┃          ┃    ┃    ┣━━models .pyc3 w2 g4 R. k, D4 q
          ┃          ┃    ┃    ┣━━tests .py% r6 ^" e  h- K3 ]' p. v6 h0 F9 M
          ┃          ┃    ┃    ┣━━urls .py
    ' ~* C2 Z& g, p      ┃          ┃    ┃    ┣━━urls .pyc: h2 M. N; P3 k" ^) u
          ┃          ┃    ┃    ┣━━views .py7 f# \- x& z/ o$ s; h
          ┃          ┃    ┃    ┗━━views .pyc
    / w* o5 `% z0 P4 K/ [4 Z/ V$ |8 z      ┃          ┃    ┣━━templates
    ! f# v: P+ E: R( @      ┃          ┃    ┃    ┣━━login .html/ |- L5 @+ R- E* k3 A  [, l) {9 `) `
          ┃          ┃    ┃    ┣━━register .html* B9 X1 r/ q* |* x) {* b
          ┃          ┃    ┃    ┗━━show .html
    % \6 E( q# ~" n2 I- v' @0 _! ?/ I      ┃          ┃    ┣━━test3
    2 Y. w. r# M+ k" `  Z6 \4 I& B      ┃          ┃    ┃    ┣━━__init__ .py
    & t" _- \: |9 \/ A: ^' ?      ┃          ┃    ┃    ┣━━__init__ .pyc
    $ g1 @+ V! N, |+ ?; y. A. d+ C4 w7 T      ┃          ┃    ┃    ┣━━settings .py3 N1 [! ?4 R% _8 T' |
          ┃          ┃    ┃    ┣━━settings .pyc
    5 h; X! l4 M& a  X4 k      ┃          ┃    ┃    ┣━━urls .py# Z3 k9 ^0 `# L1 [. r
          ┃          ┃    ┃    ┣━━urls .pyc
    % D. [, e, z" o  H" x- \; R4 t3 p, @      ┃          ┃    ┃    ┣━━wsgi .py
    7 G, b4 X! o7 H5 \. a$ H& f/ P- P- D      ┃          ┃    ┃    ┗━━wsgi .pyc8 x* T  v( l% F: [' w( u
          ┃          ┃    ┣━━db .sqlite39 d4 J2 P* i+ K% G0 ^* j0 C" C
          ┃          ┃    ┗━━manage .py
    ; m( z; n  O& b7 u: b5 K      ┃          ┣━━7_test5
    ( F6 ^3 R) M' Z6 F) t0 n' j3 k: ^      ┃          ┃    ┣━━.idea
    3 {0 z, ?) D) d$ u* ]2 S3 Q5 z3 y      ┃          ┃    ┃    ┣━━inspectionProfiles
    " U- h5 Z3 z4 X8 u3 i1 i' g      ┃          ┃    ┃    ┣━━misc .xml
    - @  Y1 W- V" p; e      ┃          ┃    ┃    ┣━━modules .xml2 w4 W0 r/ f4 A
          ┃          ┃    ┃    ┣━━test5 .iml
    4 r- y4 w+ r& Y- z$ |      ┃          ┃    ┃    ┗━━workspace .xml* Y  D4 F! c6 r3 }; _9 H
          ┃          ┃    ┣━━movie8 V5 w/ i7 a$ t2 h" R" L
          ┃          ┃    ┃    ┣━━migrations
    2 Z; `, s) L2 F/ ?      ┃          ┃    ┃    ┃    ┣━━__init__ .py
    . r4 j; Q) u4 ]! L0 `      ┃          ┃    ┃    ┃    ┗━━__init__ .pyc
    , p3 j6 o4 M8 b+ N5 E- I      ┃          ┃    ┃    ┣━━__init__ .py
    & L5 n7 a; X/ O6 |0 K      ┃          ┃    ┃    ┣━━__init__ .pyc/ ^4 G# c4 l: h( k- b1 v
          ┃          ┃    ┃    ┣━━admin .py
    . k' v# |7 Y/ R8 @" M      ┃          ┃    ┃    ┣━━admin .pyc; f, M. Q4 |, V( z5 \6 x) f4 c) S- ^7 B0 n
          ┃          ┃    ┃    ┣━━apps .py
    $ m" o1 s1 S9 c) z" H% o      ┃          ┃    ┃    ┣━━models .py
    7 _+ N# m! ^5 Q: O& b      ┃          ┃    ┃    ┣━━models .pyc3 v" C8 q$ r$ D- o
          ┃          ┃    ┃    ┣━━tests .py- S# b3 U+ N" H/ ~6 a. H& `
          ┃          ┃    ┃    ┣━━urls .py
    . `4 u4 p% `) C& {& D      ┃          ┃    ┃    ┣━━urls .pyc
      g, O4 V. _( a* ]8 a  G      ┃          ┃    ┃    ┣━━views .py
    7 c, @+ a! d7 K/ R5 s: T      ┃          ┃    ┃    ┗━━views .pyc
    ! Q' H. A* b# Y/ `/ {      ┃          ┃    ┣━━templates! u+ _& Z; e0 ^5 w, p* S0 B& \+ ]
          ┃          ┃    ┃    ┗━━index01 .html
    + j3 ~1 B" g8 n      ┃          ┃    ┣━━test5
    ! }) ^: Y  O% j8 B) H  s      ┃          ┃    ┃    ┣━━__init__ .py7 j% {4 E. P7 \: }" c( S
          ┃          ┃    ┃    ┣━━__init__ .pyc6 H" \2 K$ P2 _& `
          ┃          ┃    ┃    ┣━━settings .py6 U. M7 G0 \+ K, \) `/ [* s
          ┃          ┃    ┃    ┣━━settings .pyc. z5 c  v' E) N. a+ x/ f
          ┃          ┃    ┃    ┣━━urls .py, m: J; D/ `4 g5 F
          ┃          ┃    ┃    ┣━━urls .pyc1 o7 g' |4 c6 B' y, X* A/ R  _
          ┃          ┃    ┃    ┣━━wsgi .py# D: `( a; n: y9 G1 a% n
          ┃          ┃    ┃    ┗━━wsgi .pyc+ T. m& ^, @1 I- D+ d6 I- G
          ┃          ┃    ┣━━db .sqlite3
    2 c& \5 ~$ C7 e0 n& u( C1 Q+ Z- n      ┃          ┃    ┗━━manage .py
    ' ?; o& l' \* t! j- P8 n      ┃          ┗━━影片素材
    ( D4 W. n: N( E+ c& S      ┃                ┣━━index01 .html7 F2 R7 L0 t7 |! h
          ┃                ┗━━movie .sql' s8 B$ k. {. J: U8 {
          ┣━━01.Django入门15 T+ D1 ?& {: Y, Z" H
          ┃    ┣━━01视频: S+ D7 g; M1 R" y; i! p& |
          ┃    ┃    ┣━━1_Django简介_Helloworld .avi& }7 f+ J" U- A8 @  o! y# }& R. R
          ┃    ┃    ┣━━2_显示登录首页 .avi" I2 |% P( x3 G$ v& `$ f. m
          ┃    ┃    ┣━━3_GET方式_登录功能 .avi
    ( Q/ H. @& H" \! w1 E  S" c      ┃    ┃    ┗━━4_POST方式_登录功能 .avi
      k  b0 d7 y0 a  \2 E; W      ┃    ┣━━02截图
    / ]+ T; p1 n) ?% }      ┃    ┃    ┗━━2_显示登录首页 .png5 G" j1 r+ B6 \: E) Q
          ┃    ┗━━03源码
    7 r2 r/ |$ W4 ]* ?2 Z      ┃          ┣━━1_test15 T6 U) I# e9 k. K; G
          ┃          ┃    ┣━━.idea" c( k/ z. E5 t! e, h* R
          ┃          ┃    ┃    ┣━━inspectionProfiles
    & ?6 w4 k. @& t. ^5 ?; t      ┃          ┃    ┃    ┣━━misc .xml
    5 z  p2 \# G0 p; I9 v      ┃          ┃    ┃    ┣━━modules .xml& J/ K, o% M% E$ p( v" f2 h9 W! i
          ┃          ┃    ┃    ┣━━test1 .iml) g2 D8 R7 W/ n1 H# B% [3 A
          ┃          ┃    ┃    ┗━━workspace .xml" W! l8 G' t6 ~' q3 T4 W) Q
          ┃          ┃    ┣━━templates( S7 [5 y$ u: k! I( c+ N: o
          ┃          ┃    ┣━━test17 _( {) G8 p* H+ k
          ┃          ┃    ┃    ┣━━__init__ .py0 f8 S* D! ?! x% {
          ┃          ┃    ┃    ┣━━__init__ .pyc
    9 ~& O) N3 S3 l( d+ w6 I( y! w      ┃          ┃    ┃    ┣━━settings .py
    # q3 x" @4 t) o8 o      ┃          ┃    ┃    ┣━━settings .pyc0 O% c5 R; I6 z, J% f% l
          ┃          ┃    ┃    ┣━━urls .py
    0 b; ]/ n+ p, N: [      ┃          ┃    ┃    ┣━━urls .pyc1 \# {5 M: A4 h8 k/ g0 ~6 _, V% }
          ┃          ┃    ┃    ┣━━views .py( U# z$ U, N" T
          ┃          ┃    ┃    ┣━━views .pyc
    7 A1 t% d+ r1 W3 l* E' }      ┃          ┃    ┃    ┣━━wsgi .py
    + @. f8 w+ I5 T- o: h      ┃          ┃    ┃    ┗━━wsgi .pyc4 h  v& A, J( l% Q0 [
          ┃          ┃    ┣━━db .sqlite3' P; b5 N9 j" a& v# C
          ┃          ┃    ┗━━manage .py
    ) u1 f& F$ r3 Z2 I9 I2 o0 x      ┃          ┣━━2_test2
    8 h& K7 x9 |9 _5 j1 D      ┃          ┃    ┣━━.idea' B4 D% @# D4 g; s* C
          ┃          ┃    ┃    ┣━━inspectionProfiles1 n$ h( y8 e4 F/ e- ~
          ┃          ┃    ┃    ┣━━misc .xml
    $ G7 ~/ \; _. @9 i/ c; B      ┃          ┃    ┃    ┣━━modules .xml% E9 x3 L3 L7 w9 P% |7 s
          ┃          ┃    ┃    ┣━━test2 .iml
    " x0 \* P  h( Q  w( S3 x1 ]% S1 l3 i      ┃          ┃    ┃    ┗━━workspace .xml
    - X" ]6 o. x. j0 P9 W) H* K+ y- n      ┃          ┃    ┣━━stu
    5 {4 w% Z) t8 Y* A, V% A/ F      ┃          ┃    ┃    ┣━━migrations/ w, T2 D  P4 @/ b& q/ U" _
          ┃          ┃    ┃    ┃    ┣━━__init__ .py! Z) A' {0 ?& h) K
          ┃          ┃    ┃    ┃    ┗━━__init__ .pyc7 i9 z" ]8 o+ _" y& L
          ┃          ┃    ┃    ┣━━__init__ .py% ~3 m" M, `. k! Y) I
          ┃          ┃    ┃    ┣━━__init__ .pyc
    5 G8 E6 `. ?8 S% |1 n) j      ┃          ┃    ┃    ┣━━admin .py
    - `( |/ e6 J9 D      ┃          ┃    ┃    ┣━━admin .pyc. a+ U. c  c& j. c3 n
          ┃          ┃    ┃    ┣━━apps .py
    % n, O% j9 f8 K& f% D2 v4 K# e      ┃          ┃    ┃    ┣━━models .py! Q/ J& C3 J, n8 O, d) g6 D
          ┃          ┃    ┃    ┣━━models .pyc
    5 P& P+ l' G; K& N      ┃          ┃    ┃    ┣━━tests .py
    3 ~$ q4 V* e$ C# Z' p2 `      ┃          ┃    ┃    ┣━━urls .py# G: K5 X+ ?! p( p% H
          ┃          ┃    ┃    ┣━━urls .pyc
    * J+ _# W2 h& {. _      ┃          ┃    ┃    ┣━━views .py" K9 T& U$ h1 K2 u3 n' D% K
          ┃          ┃    ┃    ┗━━views .pyc1 `0 f+ d2 G: z) @- j# I
          ┃          ┃    ┣━━templates* Q. p7 H4 a/ r7 z4 b4 I
          ┃          ┃    ┃    ┗━━login .html
    1 p0 L3 U* j1 F4 Y: ]" g. C      ┃          ┃    ┣━━test2
    ' V- ^: N( p& A      ┃          ┃    ┃    ┣━━__init__ .py9 \3 A; T# Q5 z2 c8 d
          ┃          ┃    ┃    ┣━━__init__ .pyc* u& f' G" K  p5 W' ~' z- B
          ┃          ┃    ┃    ┣━━settings .py
    " A& V2 V( z4 n      ┃          ┃    ┃    ┣━━settings .pyc
    " |2 H2 J7 ?, i4 o. N+ }      ┃          ┃    ┃    ┣━━urls .py  g, }7 Y( N: s. R* ]0 `" ?
          ┃          ┃    ┃    ┣━━urls .pyc: ^2 n7 h4 ?. |/ r6 W, Q
          ┃          ┃    ┃    ┣━━wsgi .py
    * l7 Q7 @9 \0 O7 Q! t( [      ┃          ┃    ┃    ┗━━wsgi .pyc
    ; Q$ u1 j% v" v% c0 D' s; s      ┃          ┃    ┣━━db .sqlite3
    / E- O0 u8 W3 b- N      ┃          ┃    ┗━━manage .py
    + [# o& E# [# i9 f3 o      ┃          ┣━━3_test28 \5 ]  V# d( b$ p' u1 H3 Q5 M7 j
          ┃          ┃    ┣━━.idea
    & C9 E- E5 F  f. w- `9 v5 k      ┃          ┃    ┃    ┣━━inspectionProfiles: V# T7 ^- l2 Z
          ┃          ┃    ┃    ┣━━misc .xml1 \4 c  H% U  H
          ┃          ┃    ┃    ┣━━modules .xml
    * H( m7 O' O$ O3 v( X2 |/ I      ┃          ┃    ┃    ┣━━test2 .iml
    - m+ ~; j9 E, w% }      ┃          ┃    ┃    ┗━━workspace .xml
    " L% D8 Z% [$ P$ F' f. M      ┃          ┃    ┣━━stu( W7 X: K7 Q0 F8 D  u1 \
          ┃          ┃    ┃    ┣━━migrations
      V3 h- D' ]9 `/ F9 k      ┃          ┃    ┃    ┃    ┣━━__init__ .py
    + h& d9 z2 G% F9 @  d+ k( S      ┃          ┃    ┃    ┃    ┗━━__init__ .pyc/ x6 `7 Z8 l* X9 M4 M% d
          ┃          ┃    ┃    ┣━━__init__ .py! k! F2 L& r/ v# J$ e
          ┃          ┃    ┃    ┣━━__init__ .pyc
    % G# l2 ]$ {0 E! R      ┃          ┃    ┃    ┣━━admin .py: f" U* e7 V. v* [
          ┃          ┃    ┃    ┣━━admin .pyc
    . Q3 j; [2 m, {( }0 n& T      ┃          ┃    ┃    ┣━━apps .py
    ( g3 k7 V+ I: U  i$ M$ j      ┃          ┃    ┃    ┣━━models .py
    1 D% ]) ~* F' L! p8 r- y      ┃          ┃    ┃    ┣━━models .pyc
    5 ^8 s, z- X& G2 c" c: S      ┃          ┃    ┃    ┣━━tests .py- o% Q  b( J+ U( v, L$ D7 ]
          ┃          ┃    ┃    ┣━━urls .py5 P1 ]4 @1 U3 b+ ]
          ┃          ┃    ┃    ┣━━urls .pyc
    . L7 g4 @; o$ _3 o7 j, \      ┃          ┃    ┃    ┣━━views .py% g7 r6 G$ H0 V$ g- V: m
          ┃          ┃    ┃    ┗━━views .pyc
    3 x0 z; [( U6 r6 a1 k      ┃          ┃    ┣━━templates/ n  p2 E5 q0 ^1 _- X: h4 S
          ┃          ┃    ┃    ┗━━login .html
    & w, ^- {) u: E+ W. A/ G1 \& C7 o% H' ?      ┃          ┃    ┣━━test2
    ! a7 W1 t& e! I' A      ┃          ┃    ┃    ┣━━__init__ .py$ F, s  }! o6 y& c# n$ d+ P- I
          ┃          ┃    ┃    ┣━━__init__ .pyc5 A' z6 ~  l& E; B/ O7 S* W! r
          ┃          ┃    ┃    ┣━━settings .py
    ( b. W) J- ]# @' z* F$ N% {      ┃          ┃    ┃    ┣━━settings .pyc  T1 a7 w' R3 P- O+ x$ Z1 M
          ┃          ┃    ┃    ┣━━urls .py
    " Q6 v  p% `) a" L      ┃          ┃    ┃    ┣━━urls .pyc
    % ]! d+ ~5 l9 i  R! y      ┃          ┃    ┃    ┣━━wsgi .py5 |/ c8 N/ `) q! e" O! r6 J1 j
          ┃          ┃    ┃    ┗━━wsgi .pyc5 s. E5 v; P- {3 J& j
          ┃          ┃    ┣━━db .sqlite3
    " w2 Q2 f! I0 L# E8 b& y      ┃          ┃    ┗━━manage .py
    3 _2 z! V- s# ~) J      ┃          ┗━━4_test2
    0 N" p$ d: i) d2 ?      ┃                ┣━━.idea
    , a- H1 x, |7 W0 H( U* V# ]      ┃                ┃    ┣━━inspectionProfiles" a% M7 e1 Y) v% ~$ k- W+ P) D
          ┃                ┃    ┣━━misc .xml0 R1 h- b9 `) I5 D
          ┃                ┃    ┣━━modules .xml
    $ O5 R6 K/ Q! c      ┃                ┃    ┣━━test2 .iml
    * ~# U* T1 A+ N% m+ Z, F; v# f      ┃                ┃    ┗━━workspace .xml
    - c3 u3 h; [( M" K3 W3 f+ L      ┃                ┣━━stu
    . B, T& g5 m1 w5 l0 U8 L      ┃                ┃    ┣━━migrations& I; V  h1 Y" x# [" {
          ┃                ┃    ┃    ┣━━__init__ .py
    ( `4 }$ A9 K9 y% {; c, d      ┃                ┃    ┃    ┗━━__init__ .pyc2 R2 G4 G  E/ ]0 i' Q6 [& D% o1 I
          ┃                ┃    ┣━━__init__ .py/ k  W$ s9 N  w3 {3 @( p
          ┃                ┃    ┣━━__init__ .pyc
    ) p* r. r8 {& \6 h0 y      ┃                ┃    ┣━━admin .py# W8 h* K: X9 e6 h7 F
          ┃                ┃    ┣━━admin .pyc6 _/ i  o* I# K0 |8 M  M4 v
          ┃                ┃    ┣━━apps .py
    ! l) N. f1 N9 Z2 b& A: q; ~      ┃                ┃    ┣━━models .py+ r2 l4 p: x; n% E1 x
          ┃                ┃    ┣━━models .pyc  v1 b5 a. ], ~; r
          ┃                ┃    ┣━━tests .py
    3 k% {  y8 f/ w6 S; k: Z7 z      ┃                ┃    ┣━━urls .py
    * S3 [4 z' _5 O' B* x2 P$ n* k      ┃                ┃    ┣━━urls .pyc8 u5 x- E. M+ G: k7 x
          ┃                ┃    ┣━━views .py
    , `6 \  i2 H' p; p      ┃                ┃    ┗━━views .pyc5 `6 R& D8 G5 q7 x2 z
          ┃                ┣━━templates' S  E1 N0 W; \; ~8 I2 N6 ^
          ┃                ┃    ┗━━login .html7 X3 D4 N) v5 W
          ┃                ┣━━test2$ J7 s; {- G5 \2 E
          ┃                ┃    ┣━━__init__ .py" ]3 Y( X, o  A9 W4 G  p" H1 L: l
          ┃                ┃    ┣━━__init__ .pyc
    / T- w: B5 o! R# V" I1 J  S( @      ┃                ┃    ┣━━settings .py7 V/ O9 s. x7 U
          ┃                ┃    ┣━━settings .pyc$ s- Y5 G2 G: G& l
          ┃                ┃    ┣━━urls .py/ R' R+ @( l9 ?' L
          ┃                ┃    ┣━━urls .pyc8 _1 e: T$ }/ Q
          ┃                ┃    ┣━━wsgi .py5 \0 e" E9 f$ ?" b
          ┃                ┃    ┗━━wsgi .pyc/ l- ~& t8 r3 I+ @2 n% `, a* J8 Z
          ┃                ┣━━db .sqlite3
    / I% @0 h- W3 r$ d" L: ~9 @      ┃                ┗━━manage .py4 m6 b9 t" h. s$ x) C
          ┗━━教程版本 .txt
    ) ~+ V3 w  F) |/ @  m4 e/ Z$ U& x8 @( l# {( T

    自学编程吧论坛 - 免责声明1、自学编程吧论坛发布资料仅供学习研究,不得用于商业行为,请在下载后24小时内自觉删除
    2、自学编程吧论坛资料来自于互联网的搜集整理和网友分享,版权归原作者所有,本站不做实质存储,仅提供资料链接整理服务
    3、如本帖侵犯到任何版权问题,请提供版权证明并告知本站(点击右侧在线咨询或者发送邮件admin@zxbc8.com),本站核实后将及时予与删除并致以最深的歉意
    4、会员的言论和行为不代表自学编程吧论坛立场,请会员务必遵照当地法律法规使用本站
    5、本站会员应仔细阅读免责声明,一旦使用注册本站会员,即被视为您已接受本站的免责声明!

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    12 小时前
  • 签到天数: 65 天

    连续签到: 4 天

    [LV.6]常住居民II

    10

    主题

    161

    帖子

    784

    积分

    赞助VIP会员

    Rank: 8Rank: 8

    UID
    2448
    技术方向
    Python
    在线时间
    48 小时
    注册时间
    2019-9-30
    最后登录
    2019-12-14
    发表于 2019-12-2 00:20:12 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在线咨询

    Archiver|手机版|小黑屋|自学编程吧

    GMT+8, 2019-12-14 13:00 , Processed in 0.151415 second(s), 37 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表