相关疑难解决方法(0)

Django查询不同的值有效,但我不能使用查询结果

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

我试过了

staff = Staff.objects.all().values('person').distinct()
for k in staff:
     j = k.person
     print j,k
Run Code Online (Sandbox Code Playgroud)

对于k.person,我得到"dict对象没有属性为人"

我得到k给我一个结果

{'person': 778L}
{'person': 779L}
{'person': 780L}
{'person': 781L}
{'person': 782L}`
Run Code Online (Sandbox Code Playgroud)

你知道我怎样才能获得这个人的价值?

python django distinct django-queryset django-views

7
推荐指数
2
解决办法
8684
查看次数

如何使Django Queryset选择组内最大值的记录

这是我的Django类:

class MyClass(models.Model):
    my_integer = models.IntegerField()
    created_ts = models.DateTimeField(default=datetime.utcnow, editable=False)
Run Code Online (Sandbox Code Playgroud)

我想检索MyClass具有最新版本的实例created_ts每个唯一值my_integer.我无法弄清楚该怎么做.

有人可以告诉我该怎么做吗?

python django orm django-models

6
推荐指数
2
解决办法
1972
查看次数