Django definitely doesn't cache. The reason I added the cache here was so that we didn't spam the database during course tree traversal in the LMS. :-1: if we don't have some sort of caching in this call.