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’学生’