Django queryset过滤器和聚合最大值,然后将最大值放在一个变量中

时间:2016-01-12 10:13:24

标签: python django

在Django视图中,我运行以下代码以获取“position”列的最大值,其中“groupMain_id”等于10:

Foo

如何将值“3”赋值给变量“testvar”? 如果我使用testvar = lastposition.themax,我收到错误:

  

异常类型:AttributeError异常值:'dict'对象没有   属性'themax'

1 个答案:

答案 0 :(得分:2)

lastpositiondict。使用lastposition.get('themax', None)或简单地lastposition['themax']来获取其价值。

但请注意,如果Key不存在,后者可以引发KeyError,而get方法则不会。{/ p>