class UserCreateOrListView(views.APIView):

    def get(self, request, *args, **kwargs):
        serializer = ImaginaryUserOutputSerializer(User.objects.all())
return Response(serializer.data)

def post(self, request, *args, **kwargs):
    serializer = ImaginaryUserInputSerializer(data=request.DATA)
if serializer.is_valid():
    user = serializer.save()
output_serializer = ImaginaryUserOutputSerializer(user)
return Response(output_serializer.data)
Используйте разные сериализаторы для ввода и вывода из службы