Django学生管理系统

(一)创建Django项目 - students

Django学生管理系统_第1张图片

(二)准备静态资源

1、创建静态目录

在students里创建static目录
Django学生管理系统_第2张图片

2、创建样式文件

在static里创建css目录,然后在css里创建main.css样式文件Django学生管理系统_第3张图片

3、添加layui框架

在static里添加layui框架
Django学生管理系统_第4张图片

(三)完成基本配置

1、配置数据库信息

在配置文件settings.py里配置数据库信息(注意密码要换成自己数据库的密码)
Django学生管理系统_第5张图片

2、配置静态文件目录

在配置文件settings.py里配置静态文件目录
Django学生管理系统_第6张图片

3、进行数据迁移

(1)创建数据库 - students

Django学生管理系统_第7张图片

(2)设置数据库连接模块

在项目的初始化文件里设置数据库连接模块
Django学生管理系统_第8张图片

(3)执行数据迁移命令

(1)在控制台依次执行两条数据迁移命令,生成数据表
python manage.py migrate
Django学生管理系统_第9张图片
(2)查看生成的数据表
Django学生管理系统_第10张图片

(4)添加超级管理员

在控制台执行python manage.py createsuperuser命令
Django初始化admin账号和密码:admin - p@ssw0rd

4、路由配置

(1)路由需求

主页面:路由地址为空,对应视图indexView,名称为index

添加学生:路由地址addstudent/,对应视图addStudentView,名称为addstudent

显示学生:路由地址showstudent/,对应视图showStudentView,名称为showstudent

(2)主路由配置

配置主路由 - students里的urls.py
Django学生管理系统_第11张图片

(四)创建应用 - index

1、创建index应用

在控制台执行python manage.py startapp index
Django学生管理系统_第12张图片

2、注册index应用

在配置文件settings.py里注册index应用
Django学生管理系统_第13张图片

3、创建学生模型

在index的models.py里创建Student模型类
Django学生管理系统_第14张图片

4、创建视图函数

(1)在index的views.py里创建三个视图函数
Django学生管理系统_第15张图片
(2)在主路由文件里导入上述三个视图函数
Django学生管理系统_第16张图片

5、做数据迁移,生成学生表

(1)在控制台依次执行两条命令
Django学生管理系统_第17张图片
(2)查看生成的学生表
Django学生管理系统_第18张图片

(五)修改视图函数

1、定义初始化函数

在index的views.py里创建init()函数
Django学生管理系统_第19张图片

2、修改首页视图函数 Django学生管理系统_第20张图片

3、修改添加学生视图

Django学生管理系统_第21张图片

4、修改显示学生视图

Django学生管理系统_第22张图片

(六)创建模板页面

1、创建框架模板页面 - frame.html

(1)在templates里创建frame.html
Django学生管理系统_第23张图片
(2)设置静态资源的Django内置标签
Django学生管理系统_第24张图片
(3)设置路由的Djang内置标签
Django学生管理系统_第25张图片
(4)设置块内容的Django内置标签
Django学生管理系统_第26张图片

2、创建首页模板 - index.html

(1)在templates里创建index.html
Django学生管理系统_第27张图片
(2)启动项目,测试首页
Django学生管理系统_第28张图片

3、创建添加学生页面 - addstudent.html

(1)在templates里创建addstudent.htmlDjango学生管理系统_第29张图片
(2)启动项目,测试添加学生信息功能
单击左边【添加学生信息】按钮
Django学生管理系统_第30张图片
(3)输入姓名、学号、班级和姓名
Django学生管理系统_第31张图片
(4)单击【提交】按钮
Django学生管理系统_第32张图片
(5)查看学生表记录
Django学生管理系统_第33张图片

4、创建显示学生信息模板 - showstudent.html

(1)在templates里创建showstudent.html
Django学生管理系统_第34张图片
(2)启动项目,测试显示学生信息功能

Django学生管理系统_第35张图片

总结

通过这次实训课程,最重要的是专业知识,把专业理论运用到具体实践中,不仅加深我对理论的掌握和运用,还让我拥有了一次难忘的开发经历,这也是我在这次实训中最大的收获。毕竟课本上的知识是有限,要通过自己的努力才能获得更多的知识。通过这次实训,大家都有这样一个感觉,课本上的理论知识与实际工作有很大差距,只有知识是远远不够的,专业技能急需提高。我们都收获到了很多东西,总体来说,对这次实训还是很满意的,尽管实训课程很多、很累,但是我觉得这次实训让我认识到了熟能生巧这个词,所有东西都必须上手了才知道哪些地方不足。
在下学期的学习中,我将更加努力学习,将课本上的知识再次巩固学习,学习得更加透彻,为以后打下坚实的基础。这次实训课程,没有学到的东西,实在太多了,还需要学习更多的知识,毕竟在学习一些Python的知识还是很有必要的。而对于以后走向工作岗位的我们更要不断加强自己的专业技能。为此我将会在以后的日子里继续努力,不断激励经验,不断磨砺自己,希望以后能找到一个好的工作。

你可能感兴趣的:(django,django,python,后端)