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有關的數據全部清空