def wiki(request, slug): ret = cache.get(Wiki.get_cache_key(slug), None) if not ret: wiki = get_object_or_404(Wiki, slug=slug) tpl = wiki.template or 'gae_wiki/wiki.html' ret = render_to_response( tpl, locals(), context_instance=RequestContext(request), ) ret = ret._get_content() if wiki.cacheable: cache.set(Wiki.get_cache_key(slug), ret, app_settings.WIKI_CACHE_TIMEOUT) return HttpResponse(ret)