def get_template(self, template_name: str) -> TemplateSansDB: try: template = TemplateSansDB(self.engine.get_template(template_name), self) except TemplateDoesNotExist as exc: # This line always throws an exception. reraise(exc, self) return template
def get_template(self, template_name, app_label=None, model_name=None): """ Hard override accepts app_label and model_name """ try: return Template( self.engine.get_template(template_name, app_label=app_label, model_name=model_name), self) except TemplateDoesNotExist as exc: reraise(exc, self)
def get_default_django_template(backend, template_name): engine = backend.engine try: template, origin = find_default_django_template( engine.template_loaders, template_name) if not hasattr(template, 'render'): template = DjangoBackendTemplate(template, origin, template_name, engine=engine) return DjangoLoaderTemplate(template, backend) except TemplateDoesNotExist as exc: reraise(exc, backend)
def get_template(self, template_name: str) -> TemplateSansDB: # type: ignore[return] try: return TemplateSansDB(self.engine.get_template(template_name), self) except TemplateDoesNotExist as exc: # This line always throws an exception, by mypy doesn't know that. reraise(exc, self)
def get_template(self, template_name): try: template = self.engine.get_template(template_name) return Template(template, self) except TemplateDoesNotExist as exc: reraise(exc, self)