使用参数列表进行Django查询

时间:2018-11-14 14:24:01

标签: python django django-queryset

我有一个ID列表,如:

ids = [1,2,3]

有没有一种比for更快捷的方法来查询所有对象? 喜欢:

users = []
for id in ids :
    users.append(User.objects.get(id=id))

谢谢

1 个答案:

答案 0 :(得分:3)

是的,请使用source code过滤器功能:

users = User.objects.filter(id__in=ids)