我已經重寫了我的一個模型的.save()方法來使用額外的參數。我的問題是:我如何通過serializer.save()傳遞此參數。我下面的代碼:Django Rest框架 - 如何將kwargs傳遞給model.save()?
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?
在普通視圖我不喜歡這樣寫道:self.object.save(owner=self.request.user)
我曾嘗試:serializer.save(permissions=(self.request.user,),owner=self.request.user)
,它不工作
感謝所有幫助
請爲您的模型和序列化程序添加代碼。 –