I have a following model:
class Mountain(models.Model):
name = CharField(max_length=200)
class Climbing(models.Model):
mountain = models.ForeignKey(Mountain)
climber = CharField(max_length=200)
date = models.DateField(auto_now_add=True)
I want to group climbings by mountains and sort mountains by last climbing, also as sort climbings inside each mountain.
Everest:
2018-12-21
2018-10-10
2000-01-30
K2:
2018-12-20
2018-11-30
the same in code:
(
[
'everest',
['2018-12-21', '2018-10-10', '2000-01-30']
],
[
'K2',
['2018-12-20', '2018-11-30']
]
)
What is the most effective way to implement it in Django but on side of database? I understand i can make a set of climbings, filter by related mountains etc, but i would like to make all calculations on postgres server.