Как получить временные ряды из модели Django по дате и по внешнему ключу?
У меня есть следующие две модели:
class Station(models.Model):
# fields of station
class StationReading(models.Model):
station = models.ForeignKey(Station)
speed = models.FloatField()
time = models.DateTimeField()
Я хочу построить временной ряд данных, в котором каждая строка является уникальным полем time
, каждый столбец - существующим Station
(по id), а значения - speed
. Мой ожидаемый результат:
| Date | Station_1 | Station_2 | etc...
|-----------------|-----------|-----------|
| < some date 1> | <speed of |<speed of |
| | station 1>| station 2>|
|-----------------|-----------|-----------|
| < some date 2> | <speed of |<speed of |
| | station 1>| station 2>|
Здесь важна производительность, так как у меня миллионы StationReading
объектов. Возможно ли это исключительно с помощью запросов Django?