一小时学会开发一套学员管理系统demo

读完需要

4

分钟

速读仅需 1分钟

在pycharm中新建project demo1 添加app01 点击create按钮完成新建

在demo项目目录下新建目录static,并在settings.py中追加代码

在setting.py中添加模板路径:

学员管理系统数据库设计:

在app01/model.py目录下建立 班级、老师、学生 、老师与班级关联表 四张表:

在终端Terminal 项目目录下执行数据表更新命令:

至此生成了四张数据表,可以在pycharm中,点开右上角的Database面板,然后将项目中templates目录下边的db.sqlite3鼠标拖拽到Database面板下,对新创建的数据表进行查看。

学员管理系统之班级管理:

为了方便分别操作班级、老师、学生相关的业务,将app01目录下的views.py 删掉,在app01目录下新建目录views,并在views目录下 新建classes.py teachers.py students.py。

1.在classes.py 中写 get_classes add_classes del_classes edit_classes四个函数,完成对 班级数据 的增删改查:

2.在urls.py 中配置url路由:  

3.在template目录下建立所需的html页面文件:

get_classes.html

add_classes.html

edit_classes.html

学员管理系统之学员管理:

1.在students.py 中写 get_students add_students del_students edit_students 四个函数,完成对 学生数据 的增删改查:

3.在template目录下建立所需的html页面文件:

get_students.html

add_students

edit_students.html

学员管理系统之给班级分配老师:

在teachers数据表中增加一些老师信息:

在pycharm右上角的Database打开面板,然后将template目录下边的db.splte3鼠标拖入到Database面板中,打开db==》app01_teachers表

点击“+”,然后填入老师信息,然后点击有“DB”标志的向上箭头,进行数据保存。

1.在classes.py中增加set_teachers函数

2.在urls.py 中配置url路由: 

3.在template目录下建立所需的html页面文件:

set_teachers.html

对get_classes.html进行增添修改为:

初识Ajax

Ajax是异步传输方式,偷偷的向后台发请求,不引起页面刷新,下面通过一个小例子来认识Ajax这种数据传输方式。

首先下载jQuery导入项目下的static目录下

1.在app01/Views目录下新建ajax.py

2.在urls.py中配置相关路由

3.在template目录下新建ajax1.html

学员管理系统之Ajax删除学员:

1.在ajax.py中增加ajax4函数

2.在urls.py中配置相关路由

3.对get_students.html进行添加修改:

作者:雪落忆海

源自:http://www.cnblogs.com/xuepangzi/p/8493853.html

声明:文章著作权归作者所有,如有侵权,请联系小编删除

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180303A00DI000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券