Python&Django项目数据库迁移&学生管理模块添加雏形

4 篇文章 0 订阅
4 篇文章 0 订阅

1.使用startapp命令生成student,并在models中配置如下
在这里插入图片描述

将数据库字段配置如上,Django会根据代码自动生成数据库表。

2.在student_management的urls中配置如下
在这里插入图片描述

其中hello_student是student的视图名称,在student目录下的views中定义的,此处先不贴代码。
3.在settings文件中添加第一行代码,注册app
在这里插入图片描述

4.进行数据库迁移。
(1)激活虚拟环境后进入项目,执行数据库迁移语句,生成迁移文件。
在这里插入图片描述

(2)打印迁移文件执行的sql语句
在这里插入图片描述

这里并不会实现数据库迁移,只是将Django会执行的SQL语句输出到控制台
(3)检查项目中的问题
在这里插入图片描述

此处表示没有问题
(4)执行migrete命令将models映射到数据库的表中
在这里插入图片描述

执行成功后打开数据库,可以看到多了一个表student
在这里插入图片描述

Student表字段
在这里插入图片描述

5.完成后运行,进入管理界面
在这里插入图片描述

即可看到新添加的student模块啦。
执行添加student
在这里插入图片描述

表单是根据字段自动生成的。

这里会发现表单中的性别是自行输入的,这样很容易造成数据的不统一,进行以下修改。
(1)将student目录下的models的关于性别这一块的代码进行修改
在这里插入图片描述

(2)进行数据库迁移。
(3)运行后结果为
在这里插入图片描述

此外,可以在class student下添加以下内容自定义显示的名称
class Meta:
verbose_name=u’学生’
verbose_name_plural=u’学生’
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值