前期准备

必备知识:ORM操作,数据库多表操作、Django部分知识。

三张表:班级、老师、学生

一对多关系:班级与学生

多对多关系:班级与老师

#创建班级表
class Classes(models.Model):
    title = models.CharField(max_length=32)
    n=models.ManyToManyField('Teachers')


#创建老师表
class Teachers(models.Model):
    name= models.CharField(max_length=32)
    age=models.IntegerField(default=30)
    gender=models.BooleanField(default=False)
    is_married=models.BooleanField(default=True)
    address = models.CharField(max_length=50,default='xiaogan')


#创建学生表
class Student(models.Model):
    username=models.CharField(max_length=32)
    age=models.IntegerField()
    #只能写true和false
    gender=models.BooleanField()
    cs=models.ForeignKey(Classes,on_delete=models.DO_NOTHING)
    address=models.CharField(max_length=50,default='xiaogan')
View Code

相关文章: