class UserInfo(models.Model): """ 用户表:既有班主任也有老师 """ username = models.CharField(max_length=32) password = models.CharField(max_length=64) email = models.CharField(max_length=32) ut = models.ForeignKey("UserType",on_delete=models.CASCADE) #用户和用户类型一对多的关系 teacher_classes = models.ManyToManyField("Classes") #老师和班级的多对多关系
obj = UserInfo.objects.filter(id=1).teacher_classes.add(1) add((1,2,3))
通过第三张表建立关系 1 1
1 2
1 3
m.add() 直接添加数据
m.set() 现将数据库清空(和m有关),在add()数据 ,类似重置
m.remove() 解除关联
m.clear() 和m有关的数据全部清空