Django Queryset 过滤器获取所有元素

Django Queryset filter get all elements

我的代码如下所示

正在从汽车中提取标签 ID class

tags = [UUID('1b2990eb-f625-4458-8878-1ab199e3e72b'), UUID('6e663259-9bf0-4e2d-8bf6-11be14218036')]

当我尝试以下代码时:

Car.objects.filter(uuid__in=tags).values_list('id',flat=True)[0] -> Output 11

Car.objects.filter(uuid__in=tags).values_list('id',flat=True).all()[0] -> Output :11
           
Car.objects.filter(uuid__in=tags).values_list('id',flat=True).all() -> Output : <QuerySet [11,12]>

        

我想要[11,12]

格式的输出

A QuerySet 是可迭代的,当你迭代它时,你会得到项目(模型对象、元组、字典或标量值)。因此我们可以使用list(…) function [Python-doc]来收集元素:

<b>list(</b>Car.objects.filter(uuid__in=tags).values_list('id',flat=True)<b>)</b>