в общем получилось что-то такое: "results": [
{
"created_date": "2020-06-05T15:03:22.481032+03:00",
"front_id": null,
"patient__first_name": "Alex",
"device__id": 8,
"results__measurement_result": 100,
"results__measurement_type": "blood_pressure_SYS"
},
{
"created_date": "2020-06-05T15:03:22.481032+03:00",
"front_id": null,
"patient__first_name": "Alex",
"device__id": 8,
"results__measurement_result": 120,
"results__measurement_type": "blood_pressure_DIA"
},
только как видите 2 записи с одинаковым device__id, теперь придумать как бы обьеденить их в 1 запись со списком
запрос получился такой:
queryset = DeviceMeasurement.objects.values('patient__first_name','device__id','created_date','front_id','results__measurement_result','results__measurement_type').prefetch_related('results').all()
я так понимаю, что тут должна быть одна запись, а не две
и данные по FK должны сгруппироваться в list