Django+xadmin打造在线教育平台(含有项目源码)

  [复制链接]

2123

主题

2140

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
39677
admin 发表于 2021-6-4 15:24:16
25676 101

3 C, J& |' Q, `7 A+ K+ o6 M+ g, w第1章 课程介绍
" g- A; Q8 p  ]4 ~* b/ D( w% t8 L# x4 m# |  `) w
介绍课程目标、通过课程能学习到的内容、和系统开发前需要具备的知识4 u, Q5 }) N5 Q5 j6 v7 i
$ u2 e% M1 C8 z! `. M( k! I5 |

; n' B  y3 ^( P
" o. X: x' ~$ D- F1-1 项目演示和课程介绍" T1 T% u. S. j" ?
6 c- Z# a) T* f4 U1 D2 t) W! R% Q

2 r; w$ V$ ]8 _6 }  B8 g9 p: F
- T, P! D0 t; i4 U/ Q第2章 windows下搭建开发环境" n3 x8 D. {3 O' ]; o$ i9 ?9 R
4 T8 y& v# s$ U
介绍项目开发需要安装的开发软件、 Python虚拟virtualenv和 virtualenvwrapper的安装和使用、 最后介绍pycharm和nA危icat的简单使用; N: P( m3 {3 v1 Y1 X& ~  d  S

- |, z- _6 L2 d8 e" c3 E
' _5 @7 v$ J4 ^8 I5 T) w: g; g* ]+ x& R, Q- i
2-1 pycharm、nA危icat和python的安装2 ~& U2 K3 V: }2 ]$ r. Y/ z
- m9 N2 Y' C% H2 `% l8 b
2-2 virtualenv安装和配置) Q8 l; s0 |  p. v* D/ U

1 W; D8 |; e6 Z1 @4 w9 n2-3 pycharm和nA危icat的简单使用1 p7 a: T5 w* Z' g3 \6 Z6 A, t
9 l: I) F# k. k! _

, ~% o# ^6 x  ~, i8 ^5 d# Y: @' P# O. ~- ^8 l) Z
第3章 通过留言版功能回顾django基础知识
; N5 w/ h$ c- l! J. y5 n$ I+ A! I( l% c8 ?  V( c1 Y
通过django简单实现一个留言板功能来回顾django的基础知识, 包括settings的配置、 url配置、 view逻辑、 model设计和templates的显示
6 ^* c: M. K9 _6 ?
( H+ ~9 _% `/ N0 d  y
9 i# ?1 ]9 N8 {+ m# U
8 o7 Y7 m6 `$ f7 z+ |3-1 django目录介绍
3 C) ^2 e* Z/ e0 F8 W3 Y3 m' |4 c: w; ~# m
3-2 配置表单页面 / X! ^% }& O, S# v1 m. I& n
  p- _+ U0 I, l% E
3-3 django orm介绍与model设计 ' [5 C, P  V) V. R+ Q6 B: t
. V  f- n) X3 B5 s3 C* E1 _" }4 u: c
3-4 django model的增删改
. ]) \% N1 ?1 }/ H1 t+ s" \) b$ y, B3 p% Q  T
3-5 django url templates配置+ A1 e2 J: N9 }& m5 b/ G

5 k' F9 K4 L. q2 W0 ]) Q
* j) `" k2 k8 B2 B. P. M6 `7 U8 c- [- m# z  C
第4章 需求分析和model设计
. P6 t2 G1 f( g) p) d& [$ \6 M6 Z7 \) W- C9 U" v5 @+ Z
对系统进行需求分析, 然后设计出django app, 然后对每个app设计相应的django model数据表。系统共有四个app, users处理用户相关;courses处理课程相关;organization处理课程机构相关;operation处理用户操作相关$ j- {4 v2 X8 u8 i5 J- Q& u

; u4 l, o. ^4 n& D7 Z7 K5 v' Y
8 X6 }4 I6 S9 {0 @# r9 b0 ~, \: c" T& @9 a! K9 ~
4-1 使用py3.6和django1.11开发系统前注意事项(补充小节)
( T8 j7 K$ R! ^$ f2 M' n
+ Q$ v$ e2 ^) Y3 ?! e" x4 I4-2 用django2.0开始课程的注意事项(补充小节)
* F6 r6 f. N! h* d- X9 N& t6 ~" V' j' j6 {
4-3 django-app 设计. i' a% H1 S; G3 ]
+ A; r; c- d+ b( V- c1 @  U: m5 H
4-4 新建项目
$ x5 Q1 K2 [: S) o5 I2 S8 g: Y: n. L1 k* c7 R$ O" I) H7 B0 y
4-5 自定义userprofile
! J) N1 q! X2 d8 C) V
+ m8 Y0 y5 M  e8 |4-6 user modesl.py设计
) W6 `- Y' w  Y- _
( c) @, L  W$ q0 I4-7 course models.py设计
' g" n, j, r& Y& i
2 C! B  ?) O8 w, Z6 p4-8 organization modesl.py设计
2 K- Z/ D5 u2 A+ E: F
; E3 M# n# c+ S% J3 i! D7 j  b$ f4-9 operation models.py设计
: H7 D7 b4 ~% ]- n% {" n  \4 h. q) d% ~7 \+ D0 V2 R) O; C
4-10 数据表生成以及apps目录建立' ^, y: h8 |( S& w3 u# Q2 V
# L' k7 p, V. U
" Z5 [: M9 C- q+ y8 c+ ]

" G* i: s5 r0 _- e. |第5章 通过xadmin快速搭建后台管理系统
8 h+ i$ Z) w% P* H
" Z0 v9 A/ X/ X9 r5 F通过xadmin结合第4章设计的model快速的搭建一套完整的后台管理系统;本章首先介绍django admin的简单使用, 然后引出xadmin,在安装xadmin之后将model注册到xadmin中, 最后完成xadmin的全局配置
4 Q* m+ e! x' v/ C/ N  l+ H' N5 f5 q
/ B/ S7 T+ L$ H$ e
% k9 j3 Q8 P: B
5-1 django admin介绍
+ ?. i9 P* R$ y. E# l* }! f1 p  s$ D3 Z' z% Y
5-2 xadmin的安装
* m, w+ B' Q+ Y/ u0 J. t$ B7 j' ]) w; e1 _% N
5-3 users app 的model注册
5 Q* K  }7 b* G2 Z* c4 U* e; K# u7 r6 c4 Q" D. i& h5 w5 m
5-4 剩余app model注册4 f/ c" A8 o$ D$ y3 a7 q/ p
( i8 J/ q$ d) C) r7 ~. S* W% x
5-5 xadmin全局配置
$ k+ i; j: ^, w9 h0 ?
& b8 \1 C% \# Y) ]( U) n
- L1 z/ Y4 A) W; e+ T5 Y6 t* n
# N; E0 h4 Y6 P5 U8 ]8 ~第6章 用户注册功能实现
2 s$ U. R0 X0 n! p" C5 {3 u; m: l
% C, a, V, t" _: d% l" ~- ?完成用户注册相关的功能, 包括登录、注册、找回密码等功能, 本章会深入session和cookie的机制以及通过django form对表单进行验证。注册和找回密码会通过图片验证码验证以及通过邮箱验证方式完成+ a( P; V" K5 w% O& c/ e' l- P) O: v
, c0 i7 u$ S! ]8 a. e: W: e

( I& Y, @! S) k. a5 r: B6 ^* H
7 G! c, L) Y# P( A9 ~, E$ B6-1 首页和登录页面的配置5 u- `8 @3 H7 ?
/ F* H4 H# I1 U  Q7 g6 a6 e$ i- g
6-2 用户登录
; {! \% y7 B( ^0 ?+ ~4 g' o# d$ d+ \- \7 G8 m; D
6-3 用form实现登录
8 V, ?, Z9 o5 C( X
  e4 U6 m+ L! ]0 P% ]6-4 session和cookie自动登录机制
! A+ M: D/ z8 L1 G6 B9 U% ]( m2 G* J6 ^% k+ D' D7 M0 ]
6-5 用户注册
! ~0 w/ d( i1 _! w) q  R
5 m1 b! ]" F1 C7 w3 A, e5 p6-6 找回密码
7 u$ d9 b- r4 [# C- |: T) n% |6 |0 `
+ K) {7 ~9 R2 G5 b% {; O0 i
" C! v, I/ R- e6 t
+ q. U" K& t: q0 T/ H* l$ t' `第7章 课程机构功能实现: D) g4 L' g( {4 {( \
$ w' ?! w5 m7 c$ _8 T2 F
完成课程机构的相关功能, 本章会开始django的templates模板继承机制实现模板的重用。 本章包括分页、筛选、收藏等功能, 会讲到如何通过modelform对表单进行验证和保存。- l+ C& V9 }6 q; r0 V3 @' K

" k. p% |6 j8 U3 m9 i! j
' ^# f+ K. B% _' f1 E
1 |6 B& D  W0 `  ~- Z7-1 django templates模板继承% N3 K  \1 Y) ^9 \( `
/ j( s) k- c4 ]* b
7-2 课程机构列表页数据展示! v0 a2 I7 y- v: L# z7 b% h' w

- `7 X, S! B, p* l0 P3 B7-3 列表分页功能& w! w3 G0 H* [  ~+ L; ^- Y' P

: }4 L1 U. R- a9 e; |/ g* S7-4 列表筛选功能, d; ~" D8 ?! ?9 x: }0 m9 @5 x$ m
/ v( t. Q; H6 Y6 H
7-5 modelform提交我要学习咨询
  l; M8 A( v( X8 R
$ Y  K* v3 `" `* c0 P1 O7-6 机构详情展示
9 B2 @& S$ X( B  |6 K: r
5 i6 P+ U6 B: ^6 V- r2 p7-7 课程机构收藏功能  P$ Z9 ^7 v: G; V# C) C1 _7 N7 q7 B

5 F# |5 o$ _2 [- j; \. o
9 h4 ~1 ^7 I; B0 f- I! e) [+ Y- L! a, `2 \7 |4 J$ w& v6 N
第8章 课程功能实现8 s4 Q4 H/ |- [2 I! U6 ?$ y) J

: `  o. C& Y. a: w3 L+ `/ j* U完成课程相关功能模块开发, 包括课程列表功能实现、课程详情页展示、 课程评论功能和相关课程推荐等功能实现8 _7 C  x; C8 c$ X$ P( V% x

0 \' E& R. D1 Y2 `+ ?* E. o. u
' _. q% a% n% n8 [- e0 b* F# G. H" ?
2 M& L" C# ^7 L1 j2 [* b$ n8-1 课程列表% [4 h8 \. K7 ~! y9 d% h

  S% L1 O5 W: y$ @) k+ g* b8-2 课程详情页1 Y1 H& ~  x0 O0 v% u

$ D( F( ]* ?/ O1 u8-3 课程章节信息
/ B1 N0 }: l7 _$ m4 _9 ], g6 S% n9 U3 v/ y
8-4 课程评论评论功能
3 A" q+ S* \: ~7 Q: a8 E# n- ?3 v7 D; c9 p
8-5 相关课程推荐# U  j1 ~$ M. b6 R  @

% H: Q( K% \  n: p9 ~. D, x8-6 视频播放页面2 q/ t2 i( f8 ~. Y. z9 G/ }" k6 m
  w9 d& o- h5 y6 b3 C7 K( D" ?% i( t
4 B5 p: @$ \0 G" j

$ `( @# e" e* k第9章 课程讲师功能实现
3 D4 q. _5 }2 l  q. N! M4 m; L/ Q/ m# C/ Z9 L7 Y
实现授课讲师的列表页和详情页讲师信息的展示: n5 `) @* W% J6 n8 o+ d6 T5 ~

7 y& l6 X" [; ?) ^) F: w! f( d. o& |# `8 e

3 w  |/ i4 ^- K" f9-1 讲师列表页
( v5 |* L1 X8 x1 t+ p2 ?# Y1 Q) e0 ]+ g4 A; ^8 t& b& f
9-2 讲师详情页5 z. w8 \$ Y5 Q) c8 i
3 f. \) z6 ?, X6 R

/ I- h- N' ^9 j4 W, w, V
4 q2 Y8 W* z+ a; N第10章 个人中心和全局搜索功能实现
) u' V. n; N# ~! }1 i# I# @
: q! d7 [5 R: w个人中心和系统全局功能实现、 全局功能包括全局导航栏功能和全局搜索功能的实现。 个人中心功能包括个人信息的展示和修改、 头像修改、密码修改、邮箱修改。 邮箱修改需要通过邮箱验证才能修改。 用户学习的课程展示、 用户的收藏展示以及删除收藏功能,最后是用户的个人消息展示...0 q& w  W+ O/ c0 X1 }4 H
$ @& n) g& O8 f$ M$ r/ a# A
. X  F! u0 i! ?; T% D4 w( l. K

' k$ `- S& w8 V9 O: L- k10-1 配置全局导航
. Y$ {! H5 l3 s* ~2 ]
, [3 H/ _3 g* o) J9 ?$ D10-2 全局搜索功能开发
6 I( |& s7 O# _7 X
) ?: I4 ?" t( E/ j: G+ d  V10-3 个人信息展示
$ E. ?8 |0 z- W/ T. |7 Q2 d& J6 Z5 D) P# S* W5 R5 `+ ]: \6 w+ j
10-4 修改密码和修改头像" b* w7 M1 x3 @* ~* O  l/ H. {; \
; Y! D4 R1 f' {9 a
10-5 修改邮箱和用户信息, x2 O, P4 z0 p

: m9 M3 r! n$ T# ~% l  _10-6 我的课程
  J5 h" M$ s: n9 `4 R* V" C& N6 z/ o
: P1 G: J5 U- A) t, _: i/ e10-7 我的收藏功能
3 i9 z& R0 S- O8 E
4 W4 R; l& ~, V* x10-8 我的消息- |2 W. v1 n/ N3 k
, O5 V6 J2 {9 h. Q9 ^/ y

. u" U& J- [! S5 ?% \# }2 X9 q& r) l$ A6 U" \! @( y2 i
第11章 首页、全局功能细节和404以及500页面配置% d( ?4 x) C3 C$ |' |' L

( @3 U: ]& S$ e- g/ Q/ _, Q本章主要完善整站的实现细节, 如修改点击数、收藏数以及登出功能等。 接着实现系统的首页, 最后配置系统的全局404和500页面
6 T3 O- W- n4 |% B1 B1 x0 n: }4 Y
  _0 I5 M  c5 G! B2 R
2 \$ q- T  w# J2 M- v' r' q: w+ v7 `* x3 ~( F* E  O
11-1 登出和点击数以及收藏数完善
" y. }! l) E6 _$ T) f, i  E( S/ j  D, x; O- v) m
11-2 首页功能开发6 n) v- ?% g/ g
* L  F# O8 I& P- q
11-3 404和500页面配置
. C% ^* x1 W( }1 }4 g% C. j  J/ Q" {# T$ v, D0 h6 ~( w

8 A- G0 q  c) z7 d3 Y& R$ z8 x& `2 K+ x
第12章 常见web攻击及防范1 ?0 ~, P. p* E# }

+ ?5 n5 X# V4 y( B# X; \- ?" C2 \本章介绍最常见的sql注入攻击、 xss攻击和csrf攻击的原理以及防护/ V. o. p. C6 H" ^
0 r! }& |1 v  ?; S
# g! R0 X1 v9 g3 a* u1 I0 ?
8 r& T; t. s2 T
12-1 sql注入攻击与防范
( |( u& c( d% S2 d* j
) G' p) t, S! C12-2 xss攻击原理及防范
( e' q1 m) |$ B) y9 C* W6 b
+ b. n' C4 V8 h. C4 }3 E12-3 csrf攻击与防范
" c9 N! \; N. {* t+ _0 {! a2 ]& l4 o* [4 l- K

# H% Q; |; b* l0 [. Z
  i. T' c$ X, M. I6 K# x第13章 xadmin的进阶开发  I. \( L+ b8 W: T  U$ U5 F

0 b, l  e: v* e) p! k介绍xadmin更进阶的开发, 加深对xadmin的理解, 让整个后台管理系统完成更加细节的定制, 包括userprofile的注册、 导航栏icon的修改、 django ueditor富文本编辑器的集成、 xadmin的插件制作。本章会介绍一款excel的导入插件开发
; i) k$ g0 e2 E7 I' W
& X& {- ?$ }0 H4 c5 x( y) v+ I$ b# d$ s$ M) @4 h' p

0 y$ N4 v8 O$ ^4 W/ V+ r( M" [& X13-1 userprofile注册以及django的权限管理
7 r1 V- H% P( a1 f0 [1 r0 f) F2 ^( j' Z6 p
13-2 model_icon, 只读字段,默认排序设置! N% ~2 c+ T& A- P! o9 \

, D4 M2 y0 a2 f; G3 ]7 R
  w; f) B+ g/ a$ U6 S0 c下载地址:" |3 B% U6 I+ T/ x
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

风男人1984 发表于 2021-6-4 15:30:41
太多需要的课程了
回复

使用道具 举报

大头226 发表于 2021-6-5 13:31:18
楼主发贴辛苦了,谢谢楼主分享
回复

使用道具 举报

塔米酉 发表于 2021-6-7 19:27:29 来自手机
ttttttttttttt
回复

使用道具 举报

阳光里的他 发表于 2021-6-13 10:09:53
6666666666666
回复

使用道具 举报

艾克n 发表于 2021-6-13 22:22:43 来自手机
收割一波好资源
回复

使用道具 举报

李焕发 发表于 2021-6-14 21:20:56
2222222222222222222
回复

使用道具 举报

fzny61226 发表于 2021-6-14 22:20:24
谢谢分享!!
回复

使用道具 举报

哪吒2017 发表于 2021-6-16 19:50:06 来自手机
下载学习了
回复

使用道具 举报

珍爱1103 发表于 2021-6-17 09:03:19
太多需要的课程了
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 AD:IT直通车VIP会员全站免金币下载
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

遇到问题联系客服

售后保障

如您充值或开通会员后资源无法下载

本站有售后服务,联系客服修复即可

[联系客服]-[会员充值]

更多课程

由于QQ吞消息严重,网站启用邮件对接VIP会员服务,有事请发邮件到 wangkefuwu@outlook.com

关于本站

VIP介绍 加入我们

售后服务

QQ客服 Email邮件

网站声明

IT直通车(www.itztc.com)是一个IT视频教程、软件、书籍资源整合分享平台
站内所有资源均来自于互联网,版权归属原资源作者,如无意侵犯您的版权,请联系我们删除处理。

Archiver|手机版|小黑屋|IT学习网 |网站地图

Powered by Discuz! X3.4  © 2001-2013 IT直通车 ICP证:粤ICP备13026616号 增值电信业务经营许可证:粤B2-20140196

返回顶部 返回列表