Django 筛选多对多字段

Django 筛选多对多字段,django,django-views,Django,Django Views,对于django来说,这可能是一个简单/明显的问题,所以我提前道歉 我有下面的型号 class Team(models.Model): name = models.CharField(max_length=100) members = models.ManyToManyField(User, related_name="members", blank=True, null=True) 和以下视图(控制器) 此视图的目标是仅列出当前登录用户所属的项目。作为一种多对多关系,每个团队

对于django来说,这可能是一个简单/明显的问题,所以我提前道歉

我有下面的型号

class Team(models.Model):
    name = models.CharField(max_length=100)
    members = models.ManyToManyField(User, related_name="members", blank=True, null=True)
和以下视图(控制器)

此视图的目标是仅列出当前登录用户所属的项目。作为一种多对多关系,每个团队中可能有许多成员


任何关于如何实现这一目标的建议都将不胜感激。

您没有描述
项目
模型,但我想它对
团队来说是陌生的。因此,以下是我对此的看法:

Project.objects.filter(team__user=request.user).order_by('name')

上面的答案稍有变化,因为我在复制代码时犯了一个小错误

my_list = Team.objects.filter(members=request.user).order_by('name')

谢谢你的帮助

抱歉,项目应该在视图代码中读取团队-现在已修复。这个答案仍然有效吗?
my_list = Team.objects.filter(members=request.user).order_by('name')