Yes, that's exactly my point. Is this the first approach that does this within the Django framework?
That is exactly how page caching in Rails works, and has been implemented for two years. It seems like Django's idea of "page caching" is equivalent to Rails' "action caching".