如何在包含的m2m字段上迭代

2024-10-01 11:33:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着在一个模型中搜索3个或多个字段,看看用户是否在这些字段中。我在所有3个字段上都用Q表示or,但我似乎找不到一种方法来实际查看结果。你知道吗

raid_teams = Team.objects.filter(Q(tanks__contains=profile.pk) or Q(healers__contains=profile.pk) or Q(dps__contains=profile.pk))

我可能完全错了。希望有人能给我指出正确的方向。你知道吗


Tags: or方法用户模型objectsfilterprofileteam