From 9841c3232d0ab08e2ddf7826460b9b97276246c2 Mon Sep 17 00:00:00 2001 From: Andreas Zweili Date: Mon, 21 Oct 2019 19:27:33 +0200 Subject: [PATCH] limit the queries to the last 12 hours --- sensors/collector/plot.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sensors/collector/plot.py b/sensors/collector/plot.py index 8ac29b0..fff778b 100644 --- a/sensors/collector/plot.py +++ b/sensors/collector/plot.py @@ -1,10 +1,14 @@ +from datetime import timedelta +from django.utils import timezone from plotly.offline import plot from plotly.graph_objs import Scatter from collector.models import Temperature, Humidity, Pressure +start_time = timezone.now() - timedelta(hours=12) + def temperature(): - data = Temperature.objects.all()[30:] + data = Temperature.objects.filter(time__gt=start_time) x_axis = [] y_axis = [] for point in data: @@ -19,7 +23,7 @@ def temperature(): def humidity(): - data = Humidity.objects.all()[30:] + data = Humidity.objects.filter(time__gt=start_time) x_axis = [] y_axis = [] for point in data: @@ -34,7 +38,7 @@ def humidity(): def pressure(): - data = Pressure.objects.all()[30:] + data = Pressure.objects.filter(time__gt=start_time) x_axis = [] y_axis = [] for point in data: