2

我正在尝试掌握 django,并且无法使用来自另一个列表的主键检索对象。所以,我能够做到以下几点:

one_entry = Entry.objects.get(pk=1)

这似乎很好 - 没有问题。现在,我有一个这样的 pk 列表:

pk_id=[1,5,10,200,300,310]

我想用上面pk的 s (循环?)提取对象并将其变成single queryset. 我不确定循环是最好的选择 - 想知道是否有人可以指出我正确的方向以从列表中收集带有 pk 的对象并返回单个结果查询集。

4

1 回答 1

6

也许是这样的:

Entry.objects.filter(pk__in=pk_id)
于 2013-08-15T20:27:19.437 回答