繁体   English   中英

根据查询集结果创建字典

[英]Create dict based on queryset result

想象一下,我得到一些查询集:

my_queryset_result = ...values('my_column').distinct()

如果我打印出来,它会像这样:

<QuerySet[{'my_column':'foo'}{'my_column':'bar'}]>

我需要使用结果来创建字典,如下所示:

{'foo':0, 'bar':0}

能做到吗 还是应该使用其他方法?

根据官方的django文档 .values()返回list of dict 为了满足以下要求,

out_dict = {}
for item in my_queryset_result:
    out_dict.update({item['my_column']: 0})

我不确定这是否有效:(但是,您将在out_dict获得所需的dict

暂无
暂无

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

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