我必须从查询集中的每个模型实例中提取id字段的值。哪种方法更有效——使用列表推导或值列表方法迭代queryset,并将参数设置为true,然后转换为列表?
values_list
将更高效,因为它只从数据库中获取请求的字段,而不会实例化模型实例。
引用Django文档
当您知道您只需要来自少量可用字段的值并且您不需要模型实例对象的功能时,它是有用的。只选择需要使用的字段会更有效。