code: def _caches_dicts(self):
          
  
          qs = (self.get_query_set() if django.VERSION < (1, 6)
                else self.get_queryset())
  
          variants_dict = self._get_variants_dict(qs)
          cache.set(VARIANTS_DICT_CACHE_KEY, variants_dict)
  
          replace_dict = self._get_replace_dict(qs)
          cache.set(REPLACE_DICT_CACHE_KEY, replace_dict)
  
          return variants_dict, replace_dict
docs: Caches variants_dict and replace_dict in a single database hit.