code: def find_template(self, name, dirs=None):
          
          key = self.cache_key(name, dirs)
          try:
              result = self.find_template_cache[key]
          except KeyError:
              result = None
              for loader in self.loaders:
                  try:
                      template, display_name = loader(name, dirs)
                  except TemplateDoesNotExist:
                      pass
                  else:
                      origin = make_origin(self.engine, display_name, loader, name, dirs)
                      result = template, origin
                      break
          self.find_template_cache[key] = result
          if result:
              return result
          else:
              self.template_cache[key] = TemplateDoesNotExist
              raise TemplateDoesNotExist(name)
docs: Helper method. Lookup the template :param name: in all the configured loaders