I don't do anything special at this point if every method needs the same functionality, I just have that as a decorator as well (the exception handling, for example) and add it to every method. It looks like what Cameron has done would work well for that, so that's something that I might experiment with.
I'm not sure how many decorators over a method is too many. I had just learned about them when I started writing this, so I may have gone a bit overboard :P The alternative would seem to be to have a sequence of function calls within the method, each acting on the output of the previous call. I don't think that would be any more or less legible, just different.
What I like about it is that the request methods just need to concentrate on retrieving the requested objects from the database, while all the details of how those objects are delivered to the client, or even if they are delivered at all due to certain HTTP headers, is dealt with outside the method, in the decorators.