У меня есть две модели, одна с внешним ключом для другой:
class Booking(models.Model):
type_course_requested = models.ManyToManyField(TypePost, blank=True)
.....
#Presentation Message
message = models.CharField(max_length=1000)
class BookingDemand(models.Model):
booking = models.ForeignKey(Booking, on_delete=models.CASCADE, null=True, blank=True)
Я хочу получить требования бронирования на основе определенного условия, а затем сериализовать, чтобы получить что-то вроде кода ниже:
{ 'booking1': { 'key1':...
'bookingDemands': {....}
},
'booking2': {...}
}
Фильтрация выполняется следующим образом:
bookings=BookingDemand.objects.filter(booking__post__person=self.request.user)
, которая возвращает набор запросов, но я не могу найти, как их сериализовать, чтобы каждое бронирование было отдельно, как упомянуто выше.