Django Aggregation:如何仅获得最大价值?

时间:2019-06-06 08:38:53

标签: python-3.x django-models django-aggregation django-2.2

首先,我正在使用Django 2.2和Python 3.7

我的模特中有这个。py

class Test(models.Model):
    session = models.IntegerField()
    x_pos = models.IntegerField()
    y_pos = models.IntegerField()

我想做的是从数据库中获取'session'的最大值。

在我的views.py中,我成功通过以下方式获得了最大值:

from .models import Test
from django.db.models import Max

max_session = Test.objects.all().aggregate(Max('session'))
print(max_session)

问题是当我打印结果时,我得到{'session__max': 35}

如何在max_session变量中仅获取值35?

1 个答案:

答案 0 :(得分:0)

print(max_session['session__max'])