class Classes(models.Model):
"""
班级表
"""
title=models.CharField(max_length=32)
teachers=models.ManyToManyField("Teacher")
生成manytomany表
c1=Classes.objects.filter(id=1).first() #获取1个class对象
c1.teachers.add(1) #添加1个teacher对象,teacher id 为1
c1.teachers.clear() # 清空c1信息
ts=Teacher.objects.all() # 获取tearcher对象列表
c1.teachers.add(*ts) # add 1个或者add(*list),注意*号
c1.teachers.remove(3) #移除
c1.teachers.set([3,]) # 仅设置为3,其余全删除。注意列表形式
原文:http://blog.51cto.com/13606158/2072769