Django数据库查询:如何通过id获取多个对象?
Django database query: how to get multiple objects by id?
我想获得一个过滤后的对象,其中包含我将指定的多个 ID
TestQuestionBlok.objects.filter()
这个过滤器怎么写?
如果您有一个 ID 列表,例如 [1, 4, 9]
,您可以使用 __in
lookup [Django-doc]:
TestQuestionBlok.objects.filter(<strong>pk__in=[1, 4, 9]</strong>)
鉴于这些 ID 存在(在数据库中),它们将在查询集中。所以它会 return 最多 三个相同查询的项目。
您可以在筛选条件中使用 __in 并设置列表值
示例:
TestQuestionBlok.objects.filter(id__in=[1,8,9])
我想获得一个过滤后的对象,其中包含我将指定的多个 ID
TestQuestionBlok.objects.filter()
这个过滤器怎么写?
如果您有一个 ID 列表,例如 [1, 4, 9]
,您可以使用 __in
lookup [Django-doc]:
TestQuestionBlok.objects.filter(<strong>pk__in=[1, 4, 9]</strong>)
鉴于这些 ID 存在(在数据库中),它们将在查询集中。所以它会 return 最多 三个相同查询的项目。
您可以在筛选条件中使用 __in 并设置列表值 示例:
TestQuestionBlok.objects.filter(id__in=[1,8,9])