Django 聚合:我如何才能获得最大值?
Django Aggregation: How I can get Max value only?
首先,我使用的是 Django 2.2 和 Python 3.7
我的 models.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?
print(max_session['session__max'])
首先,我使用的是 Django 2.2 和 Python 3.7
我的 models.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?
print(max_session['session__max'])