从ValuesQuerySet访问值

时间:2014-05-22 17:00:14

标签: python django django-models

obj_l = NewTable.objects.values('country').distinct();

当我打印 obj_l 时,我得到了

[{'country':u'England'},{'country':u'USA'},{'country':u'Russia'}]

当我写 obj_l [0] 时,我得到了

{'country':u'England'}

我只想要数组中的国家/地区的值,如

{England,USA,Russia}

我怎样才能实现这一目标?

1 个答案:

答案 0 :(得分:4)

values_list()flat=True

一起使用
obj_l = NewTable.objects.values_list('country', flat=True).distinct()