2024-10-01 11:33:16 发布
网友
我试着在一个模型中搜索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))
我可能完全错了。希望有人能给我指出正确的方向。你知道吗
_uucontains用于区分大小写的包含搜索(https://docs.djangoproject.com/en/dev/ref/models/querysets/#contains),您只需要简单的id相等匹配:
raid_teams = Team.objects.filter( Q(tanks__id=profile.pk) | Q(healers__id=profile.pk) | Q(dps__id=profile.pk) )
_uucontains用于区分大小写的包含搜索(https://docs.djangoproject.com/en/dev/ref/models/querysets/#contains),您只需要简单的id相等匹配:
相关问题 更多 >
编程相关推荐