gpt4 book ai didi

django - 检查用户是否属于多对多关系 django

转载 作者:行者123 更新时间:2023-12-02 09:14:12 26 4
gpt4 key购买 nike

我有一个 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com