我有一个 Set 模型:
class Set(models.Model):
name = CharField(max_length = 25)
teacher = ForeignKey(get_user_model(), null = False, on_delete = models.CASCADE)
students = ManyToManyField(get_user_model(), related_name= 'set_students')
如您所见,最后一个字段是 ManyToMany 字段。我需要一个查询集来获取用户所属的所有集合。
我该怎么做?
最佳答案
您可以为当前用户 user
用户反向关系:
user.set_students.all()
或者通过 user_id 使用 Set.objects
:
Set.objects.filter(students__id=user.id)
关于django - 检查用户是否属于多对多关系 django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48719420/