gpt4 book ai didi

python - Django Query distinct values 有效但我不能使用查询结果

转载 作者:太空狗 更新时间:2023-10-30 00:36:50 25 4
gpt4 key购买 nike

我有一个表列,其中一些值是双重或三重写入的。我想要一个独特的查询。

我试过了

staff = Staff.objects.all().values('person').distinct()
for k in staff:
j = k.person
print j,k

我得到 k.person 的“dict object has not attribute as person”

然后我得到 k 给了我这样的结果

{'person': 778L}
{'person': 779L}
{'person': 780L}
{'person': 781L}
{'person': 782L}`

你知道我怎样才能得到人的值(value)吗?

最佳答案

这不是 distinct 的问题,而是 values() 的问题。 values() 为您提供您请求的值的字典。要从字典中获取属性,您可以使用 dict['attr_name']

所以你可以试试这个:

staff = Staff.objects.all().values('person').distinct()
for k in staff:
j = k['person']
print j,k

关于python - Django Query distinct values 有效但我不能使用查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12382232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com