Django m2m自包含
设计一个group,可以包含user也可以包含group。user和group都可以被多个group包含。
class Group(models.Model):
users = models.ManyToManyField(User)
groups = models.ManyToManyField('self')update: ManyToMany对象有一个symmetrical的参数,当为True时的意思是对象间有互相拥有的关系,是双向的,反之为False时就是单向的。
在线阅读本文 Guixing's Jail https://blog.khsing.net/2009/02/django-m2m.html