I have overridden the .save() method of one of my models to use an extra argument. My question is: how I can pass this argument through the serializer.save(). My code below:
class DeliveryCreate(generics.CreateAPIView):
queryset = Delivery.objects.none()
serializer_class = DeliverySerializer
permission_classes = (permissions.DjangoModelPermissions, )
def perform_create(self, serializer):
serializer.save(permissions=(self.request.user,) ) #here, how to I do it?
In a normal view I do it like this: self.object.save(owner=self.request.user)
I have tried: serializer.save(permissions=(self.request.user,),owner=self.request.user )
and it does not work
Thanks for any help
Aucun commentaire:
Enregistrer un commentaire