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

  [复制链接]

2166

主题

2202

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
10384
admin 发表于 2021-6-4 15:24:16
26240 102

+ D, K% t# p5 |第1章 课程介绍
( M% _9 k4 l' W4 \1 H2 L3 z* |& h5 s8 J' j8 `3 z) f5 m/ w7 H) [
介绍课程目标、通过课程能学习到的内容、和系统开发前需要具备的知识
6 F$ W3 B+ {& i9 ]7 V# X: q* g# z; a/ D
0 K6 o, R/ J! \+ i# E, u
5 t, m, {1 _. H( Z# a. A6 A
1-1 项目演示和课程介绍( F3 R) m7 ~" ?+ O) S( I7 y

0 i8 |7 d5 Z1 n9 |3 w
, M. q+ `3 G8 g$ f. R2 w$ |- u2 A2 }3 a
第2章 windows下搭建开发环境
4 S- F; Y8 s9 s4 C% ^% v" W1 w- I" w2 a0 g0 L: C
介绍项目开发需要安装的开发软件、 Python虚拟virtualenv和 virtualenvwrapper的安装和使用、 最后介绍pycharm和nA危icat的简单使用6 A% u4 x* J. e# D% L2 m
  J3 n+ v( e7 `! r$ p  l" P" ?: t. s

% f8 g+ [, Q) e
3 Y! Z- y) m: B8 R) w) |' }. N# _2-1 pycharm、nA危icat和python的安装; n2 K2 C, Z) a* |' Z! D
+ j$ F/ H$ X; U* `# Q# N5 `
2-2 virtualenv安装和配置) t2 Q  L. y3 U" O/ X
7 \% K2 e, a2 ~; T0 K; R1 M  N
2-3 pycharm和nA危icat的简单使用
$ p* M0 F0 w1 o2 g$ Q" Y
+ K$ @: r& y. S' s
6 `, s7 h' `" D% x
- _% C: K0 Z* J3 t& q5 \$ g4 @3 s第3章 通过留言版功能回顾django基础知识
* _3 x9 t5 E) D( w( d1 N; _7 }. C: N8 V; g! @0 \. H. S# b
通过django简单实现一个留言板功能来回顾django的基础知识, 包括settings的配置、 url配置、 view逻辑、 model设计和templates的显示- K, I' ~# d& u$ a
+ J. g  t- k* a! n7 m

- [- \3 ^$ `) W; S' |8 e) u
1 x: A3 T% L5 [3-1 django目录介绍   h3 z3 ?: n4 _. s# ?

) x2 K  t8 t) {8 p1 F8 O  j3-2 配置表单页面 2 T* n! g# ]% b5 a
' {* _* l  y' \2 n& n
3-3 django orm介绍与model设计 ( w8 W6 b* K1 V- A4 W, ?

; Y% \2 A  T) j; s4 ~0 O4 \0 O3-4 django model的增删改
! }: {" }8 X/ m! |3 x- ], z/ S/ b1 u, R% H; {
3-5 django url templates配置2 _9 H3 R" t1 ~, ]. X. S  t: Y* R( F

( I* h+ v7 q0 y& n# r
( f2 ^/ p# X* A1 ^2 F/ g, B: L+ J: e# g
第4章 需求分析和model设计
( L3 D# R/ O8 O0 F7 a5 E
* p: E7 L: o+ Q+ u8 f, E对系统进行需求分析, 然后设计出django app, 然后对每个app设计相应的django model数据表。系统共有四个app, users处理用户相关;courses处理课程相关;organization处理课程机构相关;operation处理用户操作相关
+ _( R: n6 A8 j2 k3 B# O' F: x
0 o5 J7 m! a7 c2 K4 R) U: q, s2 S$ b" x( }) n

  b6 @$ n& Q+ k) j! P4-1 使用py3.6和django1.11开发系统前注意事项(补充小节)# `5 n' ^* l  U/ n

) L) ^" e4 S5 v# t0 S. p1 f3 s4-2 用django2.0开始课程的注意事项(补充小节)
8 i& \& U8 v6 F" G0 O8 P. t( F+ P& G. ~3 g/ T
4-3 django-app 设计# K+ k: V$ L. C% R" K' d$ n7 B
- S" @' T9 w3 y
4-4 新建项目% ~5 U+ b$ F+ k1 |) l8 L

& c' k( Y3 L  D3 U( e3 ]% K4-5 自定义userprofile! Z9 b" w: w+ l

' j( K" A" [& z6 u4-6 user modesl.py设计
+ r/ S) p3 a' j* v+ _$ I% @  j" p3 |0 u* m' q
4-7 course models.py设计
, |. J9 b8 _6 U
. d) o: m7 g) b, x9 H, y& s  O4-8 organization modesl.py设计
9 I$ Y9 ^. H0 b" m# Q' p. z, A! v, b; ?5 D. e6 K2 ~
4-9 operation models.py设计% \+ f6 v/ a6 T. k) @' D2 e
" r2 w3 u9 Q5 e2 I% H9 L
4-10 数据表生成以及apps目录建立
9 x. Q+ T% r6 ]6 `1 t" C3 X4 g; w8 E1 k5 Y) L7 ?
  A: P. R% P% N
, `4 O5 p! ~/ E1 @7 m: b
第5章 通过xadmin快速搭建后台管理系统4 w, K. c7 r9 ]7 P9 ]
% r2 n6 ]5 }3 x; G1 Y  f6 \
通过xadmin结合第4章设计的model快速的搭建一套完整的后台管理系统;本章首先介绍django admin的简单使用, 然后引出xadmin,在安装xadmin之后将model注册到xadmin中, 最后完成xadmin的全局配置
% e4 e4 Q4 _2 S+ L  Q# d# \) @; m
3 v4 m+ ?, P! O0 ]4 S+ o* [
& q- s. f$ P8 H- C! P3 k9 q7 m* h, X0 d4 l- q4 g6 M4 ?
5-1 django admin介绍4 h& I4 l& W# f4 ]- ^2 s2 G
& y/ _& r( T& C5 \( F  F3 {6 x
5-2 xadmin的安装
& S2 w7 j5 L3 C5 |( k' t
0 ~: R5 x  F7 J5-3 users app 的model注册4 g5 R$ ?3 f, a
9 Q8 v. d  A1 e% ^( p; v$ C
5-4 剩余app model注册
" J! Z8 L! G3 ]; Y
: b9 v! I: n8 j% H, [5-5 xadmin全局配置# u  h* U2 O) p5 \4 U
- r- ~0 V" P) i0 m6 B
: S, v+ U+ \9 f* T" c- ?

& U  D0 c* w8 Q2 z, d8 ?0 s! k第6章 用户注册功能实现7 D  _0 x  F% d! o( M2 f, ^

$ F! ^9 h; x+ o. ~6 v完成用户注册相关的功能, 包括登录、注册、找回密码等功能, 本章会深入session和cookie的机制以及通过django form对表单进行验证。注册和找回密码会通过图片验证码验证以及通过邮箱验证方式完成
! h; D8 f' Q9 [  K/ |. \0 J( Y# K  P$ F. U

" @/ d( M$ R2 e$ t9 l( k; g9 w
! j  N& W( b# ^5 H$ l9 m. u6-1 首页和登录页面的配置  [3 F+ r4 C; P: |' P
5 J6 \# L. e  a4 o1 X
6-2 用户登录
8 B; C" J, M* M( ]  ~" ]
* u4 I; f- C- s: B! n6-3 用form实现登录
, K; f' Z2 e9 u' J
  C- y- Y/ e! m1 Z: H: m, X4 P6-4 session和cookie自动登录机制
9 a3 g% \2 m: N5 R8 g/ u$ {3 [0 j. i. i& C7 T# j9 k
6-5 用户注册
+ f; B# M4 ?# m# w
3 g" O9 F! u$ h6-6 找回密码$ U+ R1 Y/ b' W8 o) X  a0 {/ }# N% L
4 h, V9 Z3 q; X! e/ g
( G) J' r1 N( Z/ l1 X; B

. k% |( z6 c" G1 `第7章 课程机构功能实现
6 `8 _: u' X) H! A: Y! i( k$ E" ~- |" }! G
完成课程机构的相关功能, 本章会开始django的templates模板继承机制实现模板的重用。 本章包括分页、筛选、收藏等功能, 会讲到如何通过modelform对表单进行验证和保存。
, T& i- {; V8 c2 N  T1 H2 i2 ]( h0 T" C/ e

3 v5 q6 Z( T# \3 u8 i& d
; z* [( G) i! ]* ^8 j% u; _7-1 django templates模板继承7 }  x& o, s' c. C& ?  C: a7 N3 |+ F& ^

/ F7 W# c5 X$ P* Q! x7-2 课程机构列表页数据展示7 B8 `; _* l+ V9 [! r0 l
- s! w/ I! A6 V( q! N7 H1 [: F) b
7-3 列表分页功能
; G# b5 L3 q7 [7 w: P; h7 F6 Q; T0 s# x/ i# y; o, C3 u7 c
7-4 列表筛选功能
1 p& u) i. |, k7 V" |8 Y2 ^( e* g  Z$ C5 p4 c2 x' _9 r% `
7-5 modelform提交我要学习咨询
% ~0 C5 q. G; [$ A9 [0 O& V' Q, Q2 Q8 O: V4 H
7-6 机构详情展示  Q7 t: I" h- h# J, G

( x0 M$ e* L# ^) Q, E% S% v7-7 课程机构收藏功能
# g; r" n/ f( f; e  ^; f$ t& P# ]5 U% l' f$ \+ m; A2 j5 w  I, }

! t& Z2 c% e- f
% E+ F: }, ~8 ?& q第8章 课程功能实现* y3 |  h# p5 ?& q& o

' P# Y) ?6 @8 [* o7 W2 u完成课程相关功能模块开发, 包括课程列表功能实现、课程详情页展示、 课程评论功能和相关课程推荐等功能实现( ?& d. t0 ~+ P$ G  A" e: j
+ _+ I  A5 Q8 I( w' c, L/ _
2 D, }0 n; V7 E' n6 v
% @' ~5 S5 {' a
8-1 课程列表4 `5 G2 @. h* X

  P6 E8 b3 Q7 u; f8-2 课程详情页  O! \; S$ _! A3 K/ y2 r5 t0 e2 V7 I2 U. S

8 c" l# O( j" w8 T8-3 课程章节信息7 d6 T9 g; d! M. i# i- @% N
/ k+ m- z4 Z9 e
8-4 课程评论评论功能) B9 S# a4 H" C( g: f$ H

7 b3 @, H7 w( W. b! [5 X8-5 相关课程推荐  x, [( i  e0 Z" @% x  X
0 ^2 F& [- e  C4 Z& ^3 B% c
8-6 视频播放页面
$ T& f! D, X& O- U
  B% e  i& d6 J& j6 d  ~+ {8 ^( ?% \7 C3 U4 p

7 Q9 g0 M" a9 p- J第9章 课程讲师功能实现
+ C9 z5 E* [' w; b) i1 i; N/ v; g# l. l
实现授课讲师的列表页和详情页讲师信息的展示) H9 T- N$ r- S; ?

  f1 L. v, }1 L6 f# _7 l# Z
- s& a6 e7 |. R0 m# u0 H$ k
# `  w0 ]) \9 K6 J9 q  r/ G9-1 讲师列表页
  x( P6 S3 P  x! `5 C" \$ C# S: ]$ j- r: P
9-2 讲师详情页  V, A. K- \$ g# _  h

* X5 ^$ k, V0 U" J4 a# U1 f4 P  m3 y: L9 i6 v/ K

" \; ?5 r3 N, F, A' Y7 Q( Q第10章 个人中心和全局搜索功能实现
) t  o7 Y8 h5 D0 [7 ?
: p+ r' I, Y1 C7 ~! ~# m个人中心和系统全局功能实现、 全局功能包括全局导航栏功能和全局搜索功能的实现。 个人中心功能包括个人信息的展示和修改、 头像修改、密码修改、邮箱修改。 邮箱修改需要通过邮箱验证才能修改。 用户学习的课程展示、 用户的收藏展示以及删除收藏功能,最后是用户的个人消息展示...
. r$ x0 s, P! y1 U" N( h) b# B: w8 X  |( q" M* M% h$ M2 f$ m1 J

$ D- d  M  Z8 e* K! P& V1 [5 e6 w% E" y: i
10-1 配置全局导航
7 V* ~3 P1 q' J- S7 r0 x( g: ?
0 |4 G) `  l+ P7 N6 j  t10-2 全局搜索功能开发/ N+ S& r3 T& w

7 a- {5 K# @7 q: S6 j7 o10-3 个人信息展示
' v1 j. M- ]% W! k" j" D6 y, e0 O# V, Y% ^9 Q$ ~- |
10-4 修改密码和修改头像6 k- _- ~2 P: y$ p0 H6 O0 o

5 C$ z$ F  R) ]8 p! F) d10-5 修改邮箱和用户信息
$ a4 d) f, B5 Z/ S( s) \% G# S! Z# j6 ?! y" B
10-6 我的课程
) R: {) T0 n4 W9 e2 Y
6 R7 |; F  O& s) [* d% r+ G/ k10-7 我的收藏功能8 ^: R: v' c. S. o- X5 _' o
- {' `3 U( @! t
10-8 我的消息
1 Y& T9 \5 c% t2 I
/ N3 ~" u* s, c3 [0 y( c8 R' F) D9 I3 k& c- ]5 \' R7 z4 b! }
2 \( F: O& r9 o7 F! y
第11章 首页、全局功能细节和404以及500页面配置" N1 q9 n3 s/ |; J( W! s! d
/ G3 i. }- L! ^3 q8 b/ ~8 M
本章主要完善整站的实现细节, 如修改点击数、收藏数以及登出功能等。 接着实现系统的首页, 最后配置系统的全局404和500页面) ~# ^# P" `& `

1 I+ c1 E) [" Z5 T" S' H. k- h8 X3 V: c( d

7 }. a2 X5 d  j9 a$ f" j! ~3 b11-1 登出和点击数以及收藏数完善; Y: T9 H: n5 F! w

9 A* i* ]( S7 U: V& {11-2 首页功能开发3 z- v+ w! H8 \, K7 c

7 W5 h" \1 d5 D! j& C0 ^11-3 404和500页面配置& K' q! |0 l! V5 G) i- V  V( @

* C6 W- _' z( E; ~& K# H2 \4 c( @3 ^+ i: x! l! A  p

! o8 B. z) P$ W  G/ Y# X0 I4 |第12章 常见web攻击及防范
7 M6 I' I* o7 a: d
1 U+ G$ I& _! U. G2 W6 ^9 G本章介绍最常见的sql注入攻击、 xss攻击和csrf攻击的原理以及防护
$ v: Z* n3 d% N& ~' e; T$ Q7 I) ~0 j1 y" L9 t3 G

, o& m! |+ e: K5 h: U5 f* N. I7 v2 a6 h
12-1 sql注入攻击与防范
8 \' @5 ?+ S2 A2 H, ?2 A* R, y- Z8 S- T- ~/ P1 U
12-2 xss攻击原理及防范+ i* o7 ]; c, U- I  s: [
+ |7 f, _; ~6 n3 z+ d
12-3 csrf攻击与防范% g8 z$ k1 U4 d% M; z

$ k2 O, [6 x) \3 q9 A
  V# }: t( u; Q2 k
$ Y0 S; e% q( r2 s2 k2 r8 E第13章 xadmin的进阶开发
4 `5 R: K+ j$ A7 L3 d. r  Y  L, `9 @$ e2 j
介绍xadmin更进阶的开发, 加深对xadmin的理解, 让整个后台管理系统完成更加细节的定制, 包括userprofile的注册、 导航栏icon的修改、 django ueditor富文本编辑器的集成、 xadmin的插件制作。本章会介绍一款excel的导入插件开发& C& u* L0 O4 B

! s! n6 k- i6 U* m& v
1 t. a) N- n' P! {
2 _; X+ H2 W( o, S13-1 userprofile注册以及django的权限管理
0 p) n  a9 t# {' u8 T0 {; f
* R0 R% R- Q( \) N13-2 model_icon, 只读字段,默认排序设置
) N, n; e/ w; k( S
& g) l1 P. O( X3 }! Y1 K2 E; J; }
4 Z1 g( e5 j5 C/ ?1 z- `8 r! Q) T下载地址:" V6 G" {5 g6 [, [
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

风男人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介绍 加入我们

售后服务

QQ客服 Email邮件

网站声明

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

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

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

返回顶部 返回列表