Django cache_page checking
you could grab a copy of django-debug-toolbar
(http://github.com/robhudson/django-debug-toolbar) and watch the queries: if the page is not being pulled from the cache, django-debug-toolbar
should display all of the queries required to assemble your page. if the page is pulled from the cache, you won't see the queries.
you could also add logging to the particular cache wrapper that you're using, and then reference the output in django-debug-toolbar
's "logging" panel. heres an example of what that would look like: http://gist.github.com/242011
i'd also recommend grabbing a copy of django-memcache-status
(http://github.com/bartTC/django-memcache-status) and memcache-top
(http://code.google.com/p/memcache-top/), if you're interested in monitoring memcache usage in detail.