This QueryDict instance is immutable

后端 未结 5 1092
夕颜
夕颜 2020-12-30 06:10

I have a Branch model with a foreign key to account (the owner of the branch):

class Branch(SafeDeleteModel):
    _safedelete_policy = SOFT_DELETE_CASCADE
           


        
5条回答
  •  情歌与酒
    2020-12-30 06:29

    I personally think it would be more elegant to write code like this.

    def create(self, request, *args, **kwargs):
        data = OrderedDict()
        data.update(request.data)
        data['account'] = request.user.account
        serializer = self.get_serializer(data)
        serializer.is_valid(raise_exception=True)
        self.perform_create(serializer)
        headers = self.get_success_headers(serializer.data)
        return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)
    

提交回复
热议问题