zoukankan      html  css  js  c++  java
  • 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有关的数据全部清空

  • 相关阅读:
    10-3 集合之Set
    【Angular】排序
    【Mongous】
    【验证码】
    爬虫
    【DOM】
    年月日
    【Mocha】
    【Test】
    洛谷——P1823 音乐会的等待
  • 原文地址:https://www.cnblogs.com/yanxiaoge/p/10591106.html
Copyright © 2011-2022 走看看