def METHOD_NAME(self):
    if self.cache_time < 0:
        return self.content.rendered
    cache = caches[self.cache_name]
    cache_key = self._cache_key()
    rendered = cache.get(cache_key)
    if rendered is None:
        content_field = self._meta.get_field('content')
        rendered = content_field.render_func(self.content.raw)
        # Should reset the database copy, but this is enough for
        # now
        cache.set(cache_key, rendered, self.cache_time)
    return rendered