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

  • 相关阅读:
    Test-Driven Development
    单元测试之道(使用NUnit)
    IoC--structuremap
    web.config的configSections节点
    【转】理解POCO
    js的call(obj,arg)学习笔记
    css隐藏滚动条方法
    regexp学习
    asp后台拼接百度ueditor编辑器过程
    php关键词construct和static
  • 原文地址:https://www.cnblogs.com/yanxiaoge/p/10591106.html
Copyright © 2011-2022 走看看