想象一下,我得到了一些查询集:
my_queryset_result = ...values('my_column').distinct()
如果我打印出来就像:
<QuerySet[{'my_column':'foo'}{'my_column':'bar'}]>
我需要创建一个包含结果的字典,如下所示:
{'foo':0, 'bar':0}
可以吗?或者我应该使用不同的方法吗?
答案 0 :(得分:1)
根据official django documentation .values()
返回list of dict
。为了满足您的要求,
out_dict = {}
for item in my_queryset_result:
out_dict.update({item['my_column']: 0})
我不确定这是否有效:(但是,你会在out_dict