Как создать объект в Django Rest Framework, связанный с другими моделями
У меня есть 3 модели: пользователь, парикмахер и бронирование. В моем представлении createBooking
мне трудно понять, как передать идентификаторы пользователя и парикмахера. Вот мой код:
Вид:
def createBooking(request):
data = request.data
booking = Booking.objects.create(
barber_id = data['barberb_id'],
customer_id = data[ 'customer_id'],
timeslot = data['timeslot'],
)
serializer = BookingSerializer(booking, many=False)
return Response(serializer.data)
Модель бронирования:
customer_id = models.ForeignKey(User, on_delete = models.CASCADE,)
barber_id = models.ForeignKey(Barber, on_delete = models.CASCADE)
timeslot = models.DateTimeField('appointment')
def __str__(self):
return f"{self.customer_id} {self.barber_id} {self.timeslot}"
С текущим кодом я получаю ошибку Cannot assign "['customer_id']": "Booking.customer_id" must be a "User" instance.