Django Rest Framework: Disable field update after object is created

后端 未结 11 1389
独厮守ぢ
独厮守ぢ 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:52

    class UserUpdateSerializer(UserSerializer):
        class Meta(UserSerializer.Meta):
            fields = ('username', 'email')
    
    class UserViewSet(viewsets.ModelViewSet):
        def get_serializer_class(self):
            return UserUpdateSerializer if self.action == 'update' else super().get_serializer_class()
    

    djangorestframework==3.8.2

提交回复
热议问题