Django - Получение полей по списку_значений в наборе queryset

У меня проблемы с получением значений по values_list (из того, что я прочитал, предполагается, что это так) из моей базы данных в django:

stocks_query = Indexes.objects.filter(Symbol=index).values("Date","Open", "High", "Close", "Low","Volume")
print(stocks_query.values_list("Date", flat=True))

Каждый раз, когда я получаю объект QuerySet

<QuerySet [datetime.date(2021, 12, 28), datetime.date(2021, 12, 27), datetime.date(2021, 12, 26), datetime.date(2021, 12, 24)...

Вы можете оценить QuerySet и преобразовать результат в список с помощью:

list(stocks_query.values_list('Date', flat=True))

Таким образом, получится list из date объектов.

Вы можете преобразовать их, например, в YYYY-MM-DD-форматированные строки с помощью:

list(map(str, stocks_query.values_list('Date', flat=True)))

или к datetime объектам с:

from datetime import datetime

[datetime.fromordinal(d.toordinal()) for d in stocks_query.values_list('Date', flat=True)]
Вернуться на верх