python – django模型选择单个字段

我有一个表/模型称为Employees,我想获取单个字段的所有行作为查询集。

我知道我可以这样做(希望我这样做)

emp_list = Employees.objects.get(all)
emp_names = emp_list.eng_name

将查询数据库的所有字段,并只使用一个?有更好的(更快)的方法吗?

最佳答案
Employees.objects.values_list('eng_name', flat=True)

这将创建一个所有eng_names的平面列表。如果你想要每行多个字段,你不能做一个单位列表:这将创建一个列表的列表:

Employees.objects.values_list('eng_name', 'rank')

转载注明原文:python – django模型选择单个字段 - 代码日志