我正在尝试使用django,我无法使用来自其他列表的主键检索对象。所以,我能够做到以下几点:
one_entry = Entry.objects.get(pk=1)
这似乎很好 - 没问题。现在,我有一个像这样的pk列表:
pk_id=[1,5,10,200,300,310]
我想用上面的pk
s(循环?)提取对象并将其变成single queryset
。我不确定循环是最好的选择 - 想知道是否有人能指出我正确的方向从列表中收集pk的对象并返回一个结果查询集。
答案 0 :(得分:5)
可能是这样的:
Entry.objects.filter(pk__in=pk_id)