Агрегация Джанго: Как я могу получить только максимальное значение? - PullRequest
0 голосов
/ 06 июня 2019

Прежде всего, я использую 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}

Как я могу получить только значение 35 в моей переменной max_session?

1 Ответ

0 голосов
/ 06 июня 2019
print(max_session['session__max'])
...