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

  [复制链接]

2081

主题

2095

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35772
admin 发表于 2021-6-4 15:24:16
25275 100
+ b. e- w/ [  q6 T! F- c
第1章 课程介绍( v/ o) W6 Q7 B5 o

/ }( [  K, y  `5 @& N- {( e介绍课程目标、通过课程能学习到的内容、和系统开发前需要具备的知识
4 q1 y) @! h6 E& x8 O$ g3 [" y$ \% k1 m2 N! U) g! \. U

& M/ |, H/ c; D; g4 G( O! a# i, c: R4 k4 V+ A' ?6 [
1-1 项目演示和课程介绍
1 W: S$ [. ^6 ?; \# a1 g! Q& ]" T* U7 m6 F  X4 H$ z

% j- w6 I* H5 c: S- B+ Y2 i& P- A- b( k5 ]* Q
第2章 windows下搭建开发环境) s' l, O# \  V

( ~% ]4 ?. P7 I! @介绍项目开发需要安装的开发软件、 Python虚拟virtualenv和 virtualenvwrapper的安装和使用、 最后介绍pycharm和nA危icat的简单使用- r/ x5 N$ M6 \, o
$ x. F2 i  @8 f* I: R: g# O
7 o6 l" I/ e. P* K& J; f0 ?* Y0 l
# k6 G2 Y- |  |% m5 K& _) i
2-1 pycharm、nA危icat和python的安装# z; `  C0 @! J) K

. E: p' C, H" Q6 |7 A: s5 L8 F2-2 virtualenv安装和配置+ p' B" p2 o$ w( e
) Z0 V8 K4 W: B: J1 L, B0 F' Q& h
2-3 pycharm和nA危icat的简单使用# P1 p* }' U1 [3 L6 b* ~8 {% Y& e

( m- R9 d+ }5 V2 Z# M; P5 u* R- S8 y4 E4 t' x
; z. n1 S  s0 P3 r$ Z  C
第3章 通过留言版功能回顾django基础知识
, i0 ]9 _/ g  V! i0 y2 Q. B/ c( l' U. q* y2 l& i# x) Q
通过django简单实现一个留言板功能来回顾django的基础知识, 包括settings的配置、 url配置、 view逻辑、 model设计和templates的显示
& p# S! o8 F4 M5 \  m: y" {. U/ w' l: i3 \3 D' F( g
2 U9 \) G& D, P+ z# S  w5 G: C8 D

9 r* m6 |/ s( h, m8 u  g$ l3-1 django目录介绍
- R1 z, s; ]2 Z- Q6 L( c; j( r
0 S5 e. j  B& f+ t! h; e3-2 配置表单页面
7 s$ L3 C* F3 C; Y0 W
  t5 a' }) k. u" l9 R3-3 django orm介绍与model设计
+ _( Y/ v! Z4 ^& l: K7 j1 q% N
9 K, ?1 N9 ~" C' d' o. R3-4 django model的增删改
  c3 f2 c; @9 l' Y. M2 d+ R
* h* b/ t/ K& R9 P5 V3-5 django url templates配置
0 f& d8 _/ v" d8 f
! t* v9 a5 ]% `: B) P
* P. C. t7 S2 m" D
) S$ F# V; i% W  D0 q3 }第4章 需求分析和model设计
- l: Q* Q9 q2 u! y( q. W  G1 P1 l
对系统进行需求分析, 然后设计出django app, 然后对每个app设计相应的django model数据表。系统共有四个app, users处理用户相关;courses处理课程相关;organization处理课程机构相关;operation处理用户操作相关
( G; W0 P# x3 m) V- C5 \# ^% ~. }& p8 B! H+ L

7 x1 c" N% `. e+ O% B3 k4 y- _2 E4 |
4-1 使用py3.6和django1.11开发系统前注意事项(补充小节)  S# a9 J6 V' ~2 I* K" Z! b0 r
& e/ g# U( C) n  ^! K
4-2 用django2.0开始课程的注意事项(补充小节)
  [9 m/ I; W' F6 q! ~7 z/ |( f. W1 l" Y/ G
4-3 django-app 设计
; Q9 w* W, F6 W6 P4 L  [) K6 ~% c) y, i
4-4 新建项目, j) {; ~$ E# T
) |" S& A) h' X2 \& G9 @
4-5 自定义userprofile/ S: v$ x2 N2 y+ s
1 [' N7 A3 v  J" W3 U2 q
4-6 user modesl.py设计
, [4 s6 N* Y, n$ |& S, d# Q! S% _' V& \4 f1 g, k0 M
4-7 course models.py设计
* g4 h* Q, ^5 T$ k) _( ?0 E) a. _6 z9 S8 A
4-8 organization modesl.py设计  Y! _% `, n* U4 H
( [4 ~$ w, l2 r+ ]  C, k
4-9 operation models.py设计, p6 ?/ h# J- C) C* B! q% T) a- Z

2 ]0 @9 N# Z' e6 J: i8 q3 G4-10 数据表生成以及apps目录建立5 R+ h) Y9 R; r& r  S6 x( ]

! t6 [; L0 A: f0 S
! i9 h5 o) A+ j/ U' `: k: K7 @" O' s% ]3 d. z) ?
第5章 通过xadmin快速搭建后台管理系统* d+ }2 U$ _: u& B/ ^
0 |3 a5 t, k) H9 ?" r6 ]
通过xadmin结合第4章设计的model快速的搭建一套完整的后台管理系统;本章首先介绍django admin的简单使用, 然后引出xadmin,在安装xadmin之后将model注册到xadmin中, 最后完成xadmin的全局配置
, u% ]2 z4 `& ]: e! O
4 [& U  r- ?0 Y. i+ U. \/ B8 S4 d. h/ k# f
2 }. E7 m+ F& R) _3 ~7 Z
5-1 django admin介绍
9 G) \) [/ I$ D" O( L
' y( y5 ^: [2 b' u5-2 xadmin的安装
0 l% }$ B1 T5 U% t. w2 s5 O9 d- p" z3 s  o8 V+ A1 u0 X
5-3 users app 的model注册
: R! a9 v5 l+ _0 u; A. Q% ]& y1 S5 m- e
5-4 剩余app model注册
; C; G- B$ p5 U/ U
2 E2 t$ o6 y" E- A, D+ v# B5-5 xadmin全局配置  M7 L1 i) a5 a, C
) o. S1 J: Z9 |* s' x

7 g/ N( \6 _3 B" t1 ~+ h3 D8 w/ u$ P5 N# {3 H/ T) r# z7 ^
第6章 用户注册功能实现& T+ Z: J; C+ s5 g- W
0 n& ~! Y4 [7 t7 K
完成用户注册相关的功能, 包括登录、注册、找回密码等功能, 本章会深入session和cookie的机制以及通过django form对表单进行验证。注册和找回密码会通过图片验证码验证以及通过邮箱验证方式完成- X* P# ^* j; ^: T

+ m8 U+ n. q, e. o# j7 i% x
! [% e6 ^# |' b) d2 \+ }% w0 ^" q. }  @8 o: j! m: T: l
6-1 首页和登录页面的配置
! ~: |% ]7 }7 L; l
! s& }% o: j, a  ^) a6-2 用户登录
$ ?3 l" o! y* g! V3 ]9 m7 |; o6 M$ O0 k
6-3 用form实现登录
; D5 D0 n$ K) i9 k; O4 E5 U  ?9 n3 R
6-4 session和cookie自动登录机制7 L  t8 y& N' n

1 i. G# f% a0 n: k$ i6-5 用户注册
1 O; I" y. i1 e% L* n) v  B  S0 e2 t" M% A$ _% R3 Z: E
6-6 找回密码, W+ ]" Q' \4 i/ U
2 j; g5 h. h8 |  ^" i
8 H% m7 M- [8 d; G8 {

( p$ c; Z* Q1 z$ ~% W第7章 课程机构功能实现! b$ {/ N' q3 S3 j

) T0 G" f, F! L完成课程机构的相关功能, 本章会开始django的templates模板继承机制实现模板的重用。 本章包括分页、筛选、收藏等功能, 会讲到如何通过modelform对表单进行验证和保存。9 |7 d( S! ^2 Z+ C3 G- {
8 w, x' `0 R/ p$ d+ ^

" \7 b7 S" {7 W" |2 v/ S, D8 L: K) A+ q* G7 I' q+ L4 w
7-1 django templates模板继承. A; Y3 s$ {6 }  [+ ?* j
! g# ^7 p4 t7 A7 y- I: ~* y
7-2 课程机构列表页数据展示; f# l; p) P/ u

0 `- s. }( t9 x% m7-3 列表分页功能
9 G/ D5 x, c/ w8 ^8 C3 B
, v" s! O  m$ h, w7-4 列表筛选功能
8 K; J1 _+ M! P, z. ]3 Z4 n8 g* {# s; g$ t2 P0 {3 h" ]0 t
7-5 modelform提交我要学习咨询
* z6 B) O9 A9 [" t/ V/ C4 F2 ^  f! q+ u$ O  i. @
7-6 机构详情展示7 N5 D$ D4 y1 _1 E; N+ Y1 [
- p+ A8 K" A# q
7-7 课程机构收藏功能
# l" L7 O( m9 f6 n0 \3 g
% r, H( i1 p% c4 n- O3 Q" y5 v* ^; |5 ]% k9 G* c. x- w

# P% S' k/ a# A( V6 B3 D; J第8章 课程功能实现
( X6 w8 e* S2 t( Y- ^9 y- e5 N4 ?; ]3 n5 p
完成课程相关功能模块开发, 包括课程列表功能实现、课程详情页展示、 课程评论功能和相关课程推荐等功能实现5 b+ R  {- U+ e

2 l9 `; X* V3 P5 c6 i! b" {' m5 j* }9 @; B: I& C/ Y! f9 }

7 n& ~/ J; h+ P. D7 C! y8-1 课程列表
$ t. j; R3 Q9 _& q: W& I& v9 N( |+ e3 h/ X
8-2 课程详情页
0 s& A7 E' G9 \8 ?0 F2 E( z( U9 Z# n3 Z  q# l" C( X
8-3 课程章节信息% a# _+ S$ d6 P- H: j1 u- H4 {
; R6 _8 y) j) y# a/ |
8-4 课程评论评论功能
% k1 s% \- J$ ?3 M/ j( C! I, r/ E% v1 ~3 [0 B: }# c
8-5 相关课程推荐) }3 o5 ]% q: z# }: g! G7 y- T

. Q- F2 M- i+ T  `8-6 视频播放页面7 R( N2 m* a& W  R2 P! y; m) I
* R! X, x9 V# \) t

. F$ H6 d2 k  W4 k6 o2 P! {) R  P- ]5 j; q; S5 b' G4 V& c+ p; `
第9章 课程讲师功能实现
% i/ `  ]" s  Q9 L1 {: k# B) d4 p5 h
实现授课讲师的列表页和详情页讲师信息的展示+ S# ]9 G" H- f. U! ~
( b# I0 j' {8 \/ J8 L2 p

- o- ^% P, y) X' _2 A1 a
0 s! d) y4 E! S. A9-1 讲师列表页
3 p7 x4 G2 F- ], w( U1 A+ ?
( X' G6 {3 e( k+ y1 Z4 I9-2 讲师详情页
* L- P! F- p" m" F/ N; h9 C* `$ ]4 O$ v
5 O8 M1 m) L* N; x0 {  J+ I  j

: ~+ o* h' R8 k9 B; }! o- j4 f, G第10章 个人中心和全局搜索功能实现
& d( \6 t8 g: j: ~/ y. F: S3 l& F2 z" Z) r& Y4 L5 G
个人中心和系统全局功能实现、 全局功能包括全局导航栏功能和全局搜索功能的实现。 个人中心功能包括个人信息的展示和修改、 头像修改、密码修改、邮箱修改。 邮箱修改需要通过邮箱验证才能修改。 用户学习的课程展示、 用户的收藏展示以及删除收藏功能,最后是用户的个人消息展示...
; r5 r9 i; P) r0 Q% @9 Q. t9 Y  @$ @* b; H; `3 E$ E. R! o
' R/ G0 w1 D/ P! R2 ]3 N6 l! W0 d' P

! e6 x0 s" V5 _0 l6 r10-1 配置全局导航6 [3 u) \2 B, h# D

! Z+ W6 X- o, J10-2 全局搜索功能开发
6 b! w; N' u7 q3 [. ]* K$ v7 Z% t. ]# z
10-3 个人信息展示
" @. e9 q0 D, v! u6 k/ `+ {( F1 g9 J( D* u9 S0 J3 |1 T1 P" M! l
10-4 修改密码和修改头像
9 o* Y8 _8 t* I3 Z  w
: x! Z; y3 y0 V# Q10-5 修改邮箱和用户信息( k2 v0 t" z! u$ t% e, M4 L

: x, Z) D9 |/ a7 B( G& Y$ H10-6 我的课程
# x0 h6 x! g: m9 B: }1 f
  o4 C: J; G% o+ \5 T/ U10-7 我的收藏功能8 L/ ]& c$ F) U

) h3 ^( P9 S& o: Q10-8 我的消息5 Q2 ~* m$ L/ h" i' @3 I
. X$ t* p; a5 v' k- |* T) T- ^; B" c

/ ?0 S) E8 ^; W2 X: d
! [7 \8 T+ ~! V& k* e第11章 首页、全局功能细节和404以及500页面配置
$ b+ ^/ y9 e- a) N8 h
* @8 p4 `3 v2 \: |2 x( k本章主要完善整站的实现细节, 如修改点击数、收藏数以及登出功能等。 接着实现系统的首页, 最后配置系统的全局404和500页面. I! g+ c. d6 l: T- O% T! @7 z) I2 D
4 U4 V1 B3 ~- ^- }8 [

# s1 g# ^+ ?# v3 T! [8 V1 P& _) N( A1 D
11-1 登出和点击数以及收藏数完善, I+ z$ h* O! v$ \
  Y/ k5 g- _: j. _$ U8 f
11-2 首页功能开发
6 {1 R: L# `( ^" s* W# x; E4 b
) H+ z- k: {3 ~5 N# u$ o( F1 r11-3 404和500页面配置
$ r( [! ~& S. x4 o
* O* U* y4 ?" M% b- D9 Z/ b
! E8 ]6 z: r) i' ~2 n6 s* [
: F: M4 i8 |" W% P; t. P第12章 常见web攻击及防范
3 U, I2 |; `& f
% Z' R: d: G3 X" ]本章介绍最常见的sql注入攻击、 xss攻击和csrf攻击的原理以及防护& }- y; B# J2 U: N# ^0 n+ f
: ^; x1 v: P+ {+ v$ c% c
9 D1 {# J5 e2 v6 f7 t3 m% Z9 _7 s
$ j) @3 G& O/ {/ ?- e) M7 |$ S
12-1 sql注入攻击与防范
& u& H4 r& |  Y/ ?) P, N  [( C2 d
12-2 xss攻击原理及防范8 ~" X+ p2 Y2 {  y5 O; z& }; g

; |% A+ y- [: U% i! J' o1 T12-3 csrf攻击与防范% D1 j/ Y  P9 v  D5 G

8 O% l7 R8 _! G
; N4 C4 S( R: W3 O5 \7 N, N1 A- U- L  V
第13章 xadmin的进阶开发& Z/ `! l/ f; B; P' S' q2 X

- e+ _- A: p# W介绍xadmin更进阶的开发, 加深对xadmin的理解, 让整个后台管理系统完成更加细节的定制, 包括userprofile的注册、 导航栏icon的修改、 django ueditor富文本编辑器的集成、 xadmin的插件制作。本章会介绍一款excel的导入插件开发$ L, {, J$ A: ^0 m/ ~& ~

% e7 [* D4 [0 _# i4 ^  K8 r' P  T- Q) _2 C

# r8 b1 D) b, O+ E( Z# e! k13-1 userprofile注册以及django的权限管理
! v/ Z+ W" h5 P. f5 R. }. Y, O) v5 |8 ^6 w9 C9 g* V. l4 T: i
13-2 model_icon, 只读字段,默认排序设置
' K: K3 G% C; L  p/ U
* R/ J$ U' _1 g5 y: s
2 j5 r% L* t# k下载地址:/ ]6 z  q- R# F  N+ D
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

风男人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 488090338 

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

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

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

更多课程

关于本站

VIP介绍 加入我们

售后服务

QQ客服 Email邮件

网站声明

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

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

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

返回顶部 返回列表