Django Rest Framework: Disable field update after object is created

后端 未结 11 1415
独厮守ぢ
独厮守ぢ 2020-11-30 20:15

I\'m trying to make my User model RESTful via Django Rest Framework API calls, so that I can create users as well as update their profiles.

However, as I go through

11条回答
  •  盖世英雄少女心
    2020-11-30 20:43

    My approach is to modify the perform_update method when using generics view classes. I remove the field when update is performed.

    class UpdateView(generics.UpdateAPIView):
        ...
        def perform_update(self, serializer):
            #remove some field
            rem_field = serializer.validated_data.pop('some_field', None)
            serializer.save()
    

提交回复
热议问题