django - How to get simple ForeignKey model working? (a list of class in another class) -
i tried figure out on own :( couldn't quite there. pls take pity. . .
i'm trying represent exercise data (a start time end time , many--an undetermined number of-- heart rates)
this model have set up:
class heartrate(models.model): timestamp = models.datetimefield('date , time recorded') heartrate = models.positiveintegerfield(default=0) def __str__(self): return prettydate(self.timestamp) class exercise(models.model): start_timestamp = models.datetimefield('starting time') finishing_timestamp = models.datetimefield('finishing time') heartrate = models.foreignkey(heartrate) i know working admin seems 1 heartrate selected each exercise maybe approach wrong. how correctly model this? , once modeled correctly how query heart rates each (all) exercises. know noob move tried hours getting work , can't quite handle on documentation. in advance.
you should reverse foreign key relationship:
class heartrate(models.model): timestamp = models.datetimefield('date , time recorded') heartrate = models.positiveintegerfield(default=0) exercise = models.foreignkey(exercise, related_name='heartrates') class exercise(models.model): start_timestamp = models.datetimefield('starting time') finishing_timestamp = models.datetimefield('finishing time') to of heartrates of exercise:
heartrates = my_exercise.heartrates.all()
Comments
Post a Comment