当我执行以下查询以获取查询集结果
peak_power_machine = MachinetoDatatype_Mapping.objects.filter(datatype__in=1]).values('machine_id')
print(peak_power_machine)
尝试时得到以下结果。
<QuerySet [{'machine_id': 1}, {'machine_id': 3}]>
但是我需要的是一个简单的列表,例如[1,3 ...],其中仅包含机器ID。
我该怎么做?任何帮助表示赞赏:)
答案 0 :(得分:2)
使用values_list
例如:
peak_power_machine = MachinetoDatatype_Mapping.objects.filter(datatype__in=1]).values_list('machine_id', flat=True)
print(peak_power_machine)