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有关的数据全部清空

  • 相关阅读:
    re模块---正则表达式
    configparser 配置文件模块
    svn服务器配置
    python中的list的方法
    python正则表达式
    os模块
    高阶函数
    递归
    推导式
    [转]Java中的多线程你只要看这一篇就够了
  • 原文地址:https://www.cnblogs.com/yanxiaoge/p/10591106.html
Copyright © 2011-2022 走看看