如何在Django中的多对多字段中为多个值过滤模型结果

如何在Django中的多对多字段中为多个值过滤模型结果,第1张

如何在Django中的多对多字段中为多个值过滤模型结果

如果您的

Player
模型如下所示:

class Player(models.Model):    name = models.CharField(max_length=200)

然后,您可以执行以下查询:

Group.objects.filter(player__name__in=['Player1','Player2'])

大致翻译为 “查找名称与“ Player1”和“ Player2”相匹配的玩家的所有组”

或者,您可以

player
单独获取对象:

p1 = Player.objects.get(name='Player1')p2 = Player.objects.get(name='Player2')groups = Group.objects.filter(player=p1).filter(player=p2)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5662904.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存