测试gitnore
This commit is contained in:
@@ -12,39 +12,28 @@ from .library import import_library
|
||||
|
||||
class Engine:
|
||||
default_builtins = [
|
||||
"django.template.defaulttags",
|
||||
"django.template.defaultfilters",
|
||||
"django.template.loader_tags",
|
||||
'django.template.defaulttags',
|
||||
'django.template.defaultfilters',
|
||||
'django.template.loader_tags',
|
||||
]
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
dirs=None,
|
||||
app_dirs=False,
|
||||
context_processors=None,
|
||||
debug=False,
|
||||
loaders=None,
|
||||
string_if_invalid="",
|
||||
file_charset="utf-8",
|
||||
libraries=None,
|
||||
builtins=None,
|
||||
autoescape=True,
|
||||
):
|
||||
def __init__(self, dirs=None, app_dirs=False, context_processors=None,
|
||||
debug=False, loaders=None, string_if_invalid='',
|
||||
file_charset='utf-8', libraries=None, builtins=None, autoescape=True):
|
||||
if dirs is None:
|
||||
dirs = []
|
||||
if context_processors is None:
|
||||
context_processors = []
|
||||
if loaders is None:
|
||||
loaders = ["django.template.loaders.filesystem.Loader"]
|
||||
loaders = ['django.template.loaders.filesystem.Loader']
|
||||
if app_dirs:
|
||||
loaders += ["django.template.loaders.app_directories.Loader"]
|
||||
loaders += ['django.template.loaders.app_directories.Loader']
|
||||
if not debug:
|
||||
loaders = [("django.template.loaders.cached.Loader", loaders)]
|
||||
loaders = [('django.template.loaders.cached.Loader', loaders)]
|
||||
else:
|
||||
if app_dirs:
|
||||
raise ImproperlyConfigured(
|
||||
"app_dirs must not be set when loaders is defined."
|
||||
)
|
||||
"app_dirs must not be set when loaders is defined.")
|
||||
if libraries is None:
|
||||
libraries = {}
|
||||
if builtins is None:
|
||||
@@ -63,26 +52,6 @@ class Engine:
|
||||
self.builtins = self.default_builtins + builtins
|
||||
self.template_builtins = self.get_template_builtins(self.builtins)
|
||||
|
||||
def __repr__(self):
|
||||
return (
|
||||
"<%s:%s app_dirs=%s%s debug=%s loaders=%s string_if_invalid=%s "
|
||||
"file_charset=%s%s%s autoescape=%s>"
|
||||
) % (
|
||||
self.__class__.__qualname__,
|
||||
"" if not self.dirs else " dirs=%s" % repr(self.dirs),
|
||||
self.app_dirs,
|
||||
""
|
||||
if not self.context_processors
|
||||
else " context_processors=%s" % repr(self.context_processors),
|
||||
self.debug,
|
||||
repr(self.loaders),
|
||||
repr(self.string_if_invalid),
|
||||
repr(self.file_charset),
|
||||
"" if not self.libraries else " libraries=%s" % repr(self.libraries),
|
||||
"" if not self.builtins else " builtins=%s" % repr(self.builtins),
|
||||
repr(self.autoescape),
|
||||
)
|
||||
|
||||
@staticmethod
|
||||
@functools.lru_cache()
|
||||
def get_default():
|
||||
@@ -104,11 +73,10 @@ class Engine:
|
||||
# local imports are required to avoid import loops.
|
||||
from django.template import engines
|
||||
from django.template.backends.django import DjangoTemplates
|
||||
|
||||
for engine in engines.all():
|
||||
if isinstance(engine, DjangoTemplates):
|
||||
return engine.engine
|
||||
raise ImproperlyConfigured("No DjangoTemplates backend is configured.")
|
||||
raise ImproperlyConfigured('No DjangoTemplates backend is configured.')
|
||||
|
||||
@cached_property
|
||||
def template_context_processors(self):
|
||||
@@ -148,8 +116,7 @@ class Engine:
|
||||
return loader_class(self, *args)
|
||||
else:
|
||||
raise ImproperlyConfigured(
|
||||
"Invalid value in template loaders configuration: %r" % loader
|
||||
)
|
||||
"Invalid value in template loaders configuration: %r" % loader)
|
||||
|
||||
def find_template(self, name, dirs=None, skip=None):
|
||||
tried = []
|
||||
@@ -174,7 +141,7 @@ class Engine:
|
||||
handling template inheritance recursively.
|
||||
"""
|
||||
template, origin = self.find_template(template_name)
|
||||
if not hasattr(template, "render"):
|
||||
if not hasattr(template, 'render'):
|
||||
# template needs to be compiled
|
||||
template = Template(template, origin, template_name, engine=self)
|
||||
return template
|
||||
@@ -210,4 +177,4 @@ class Engine:
|
||||
not_found.append(exc.args[0])
|
||||
continue
|
||||
# If we get here, none of the templates could be loaded
|
||||
raise TemplateDoesNotExist(", ".join(not_found))
|
||||
raise TemplateDoesNotExist(', '.join(not_found))
|
||||
|
||||
Reference in New Issue
Block a user