Мне нужно создать отдельные старницы на которых будет отображаться температура, давление и влажность за указанные сутки.
Как это можно сделать с помощъю метода get() или есть другие возможности решения данной задачи?
Я пробую делать методом get(), но появляется ошибка:
Warning at /all_znach/
Data truncated for column ‘sensor_id’ at row 1
вот файл с описанием моделей (models.py):
from django.db import models
class Parametr(models.Model):
measuring = models.CharField(max_length=35)
def __unicode__(self):
return self.measuring
class Meta:
ordering = ['measuring']
class Admin:
pass
class DTValue(models.Model):
dt_value = models.DateTimeField(null = False, unique = True)
def __unicode__(self):
return str (self.dt_value)
class Meta:
ordering = ['dt_value']
class Admin:
pass
class Znachenie(models.Model):
dt_value = models.ForeignKey(DTValue, null = False)
sensor = models.ForeignKey(Parametr, null = False)
value = models.FloatField(null = False)
def __unicode__(self):
return str (self.value)
class Meta:
ordering = ['id', 'sensor']
class Admin:
list_display = ('value', 'sensor', 'dt_value')
from django.http import HttpResponse
from myproject.pogoda.models import Parametr, DTValue, Znachenie
def all_znach(request):
now = Znachenie.objects.get(sensor="Температура")
html = "<html><body> </body></html>" % now
return HttpResponse(html)