0

我有以下型号:

播放器

  • player_name(字符字段)
  • 卡片(多对多字段->卡片)

卡片

  • 卡名

我可以通过运行轻松查询一位玩家拥有的所有卡片Player.objects.get(id=1).cards.all()

但是我如何找回所有玩家的所有卡片呢?我正在寻找类似的东西Player.objects.all().cards

提前致谢

4

1 回答 1

0

尝试iterating通过queryset.

players = Player.objects.all()

cards = []
for player in players:
    player_cards = player.cards.all()
    cards.append(player_cards)

您可能需要稍微使用一下语法,但这应该会让您接近

于 2018-05-18T23:31:51.420 回答