I have a django model:
class Measurement(models.Model):
"""
Saves the measurment data for every subdevice
"""
node = models.ForeignKey('Node', related_name='measurements')
value = models.CharField(_(u'Value'), max_length=255)
begin = models.DateTimeField(editable=True)
end = models.DateTimeField(editable=True)
Now value is either True/False or a number like 00123. Now what I want to do is to create a csv table:
Day, Time, node1, node2, node3
1, 00:00, 0, 1, 0
1, 00:05, 0, 1, 1
1, 00:10, 1, 0, 0
...
7, 24:00, 0, 0, 0
node is an appliance like a TV or a Desktop Light. the value (0/1) defines whether the appliance is turned on or not. The begin/end looks like this:
begin: 2012-12-01 00:00:00, end: 2012-12-01 08:32:33
Now what I want to know is how do I check the value for the time/date: 2012-12-01 at 00:30 ? Do I create a list containing the possible times:
times = [00:00, 00:05, ... 12:00, 12:05, ... 23:50, 23:55, 24:00]
iterate over it and ckeck if the item is in begin or end? How do I best accomplish this?