我有一个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字段。我需要一个queryset来获取用户所属的所有Set。
我该怎么做?
您可以为当前用户设置反向关系user
:
user.set_students.all()
或Set.objects
通过user_id使用:
Set.objects.filter(students__id=user.id)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句