django----多對多數據添加


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM