django----多对多数据添加
Posted yanxiaoge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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有关的数据全部清空
以上是关于django----多对多数据添加的主要内容,如果未能解决你的问题,请参考以下文章