-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodels.py
23 lines (17 loc) · 960 Bytes
/
models.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from django.db import models
class Observer(models.Model):
name = models.CharField(max_length=512)
location = models.CharField("Coordinates of observer", max_length=512)
min = models.IntegerField("lowest observed measurement")
max = models.IntegerField("highest observed measurement")
avg = models.IntegerField("average observed measurement")
halymin = models.IntegerField("variations in the lower region", default=None, null=True,
help_text="not available in all observers")
halymax = models.IntegerField("variations in the higher region", default=None, null=True,
help_text="not available in all observers")
def __unicode__(self):
return self.location
class Observations(models.Model):
measurement = models.IntegerField()
moment = models.DateField()
observer = models.ForeignKey(Observer, default=None, related_name="observations")