Django - 从模型中的所有对象获取第一个属性

时间:2014-04-02 13:53:19

标签: django list object django-models model

我正在尝试从模型中的所有对象获取一个属性的内容列表。

目前,我这样做:

titles_list = []
for item in  A.objects.all(): 
   titles_list.append(item.title)

print titles_list

基于内存/时间经济性,是否有更有趣的解决方案呢?

1 个答案:

答案 0 :(得分:9)

使用values_list()flat=True

,可以在一行中实现相同的功能
print A.objects.values_list('title', flat=True)