简体   繁体   English

Django:从查询集中获取值列表

[英]Django:Getting List of values from query set

I have the following query我有以下查询

country=employees.objects.filter(manager_id__emp_id=111).values('emp_loc').distinct()

I get Output as <QuerySet [{'emp_loc': 'IND'}, {'emp_loc': 'MLA'}]>我得到输出为<QuerySet [{'emp_loc': 'IND'}, {'emp_loc': 'MLA'}]>

But I need list但我需要清单

['IND','MLA']

How Can I do it?我该怎么做?

请改用values_list

country=employees.objects.filter(manager_id__emp_id=111).values_list('emp_loc', flat=True).distinct()

作为替代建议:

country = [ list(elem) for elem in list(employees.objects.filter(manager_id__emp_id=111).values_list('emp_loc', flat=True).distinct()]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM