20 lines
787 B
Python
20 lines
787 B
Python
from django.shortcuts import render, get_object_or_404
|
|
from django.http import HttpResponse
|
|
from .models import Sensor, Measurement
|
|
|
|
# Create your views here.
|
|
def index(request):
|
|
sensor_list = Sensor.objects.order_by('id')[:5]
|
|
context = {'sensor_list': sensor_list}
|
|
return render(request, 'HomeWeather/index.html', context)
|
|
|
|
def sensor(request, sensor):
|
|
s = get_object_or_404(Sensor, id=sensor)
|
|
return render(request, 'HomeWeather/sensor.html', {"sensor": s})
|
|
|
|
def measurement(request, meas):
|
|
thisMeasurement = get_object_or_404(Measurement, id=meas)
|
|
thisSensor = get_object_or_404(Sensor, id=thisMeasurement.sensor)
|
|
context = {'sensor': thisSensor, 'meas': thisMeasurement }
|
|
return render(request, 'HomeWeather/meas.html', {"meas": thisMeasurement})
|