Рассмотрим простые модели Django
class Journey(models.Model):
vrn=models.CharField(max_length=200) # Vehicle Reg No
kilo=models.FloatField()
class J_user(models.Model):
jdi=models.ForeignKey(Journey, related_name="Journey_User",on_delete = models.DO_NOTHING,)
uid=models.IntegerField()
Легко аннотировать в одной таблице, например, если мы хотим получить общее количество пройденных километров для каждого транспортного средства (vrn представляет регистрационный номер транспортного средства)
Journey.objects.values('vrn').annotate(Total_kilo=Sum('kilo'))
Теперь я хочу сделать запрос, который будет возвращать количество километров, пройденных каждым пользователем в каждой машине.
Таблица данных о поездке
Данные таблицы J_user
Тогда результат должен быть
Спасибо за вашу помощь.