我试图在我的端点的响应中获取这些字段,但视图没有收到参数 read_only_fields,只是字段中的一个。
序列化器:
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = get_user_model()
fields = ('email',
'password',
'firstName',
'middleName',
'firstSurname',
'lastSurname',)
read_only_fields = ('is_active', 'is_staff', 'is_doctor')
extra_kwargs = {'password': {'write_only': True, 'min_length': 5}}
用户视图:
class ManageUserView(generics.RetrieveUpdateAPIView):
"""Manage the authenticated user"""
serializer_class = UserSerializer
authentication_classes = (authentication.TokenAuthentication,)
permission_classes = (permissions.IsAuthenticated,)
def get_object(self):
return (self.request.user)
繁星点点滴滴
相关分类