Есть две модели первое устройство вторая счетчик, последнее значение счетчика получается вытащить из базы, подскажите как вытащить предпоследнее значение что бы можно было посчитать какой расход?
class Device(models.Model):
name = models.CharField("Название", blank=True, max_length=150, default='')
def get_sum(self):
device_sum = Device.objects.get(name=self.name)
sum_number = device_sum.sensor.aggregate(total_price=Max('number',))['total_price']
return sum_number
class Sensor(models.Model):
number = models.IntegerField(verbose_name='Счетчик', default=0)
month = models.DateTimeField('Дата снятия счетчика', auto_now_add=True)
device = models.ForeignKey(Device, on_delete=models.PROTECT, related_name='sensor')