Fixed #28891 -- Documented Origin's loader attribute.

This commit is contained in:
M Somerville 2017-12-07 17:19:58 +00:00 committed by Tim Graham
parent 2d75e74e18
commit 16bd4964df
1 changed files with 12 additions and 1 deletions

View File

@ -1036,7 +1036,7 @@ Template origin
Templates have an ``origin`` containing attributes depending on the source
they are loaded from.
.. class:: Origin
.. class:: Origin(name, template_name=None, loader=None)
.. attribute:: name
@ -1054,3 +1054,14 @@ they are loaded from.
If the template is instantiated directly rather than through a
template loader, this is ``None``.
.. attribute:: loader
The template loader instance that constructed this ``Origin``.
If the template is instantiated directly rather than through a
template loader, this is ``None``.
:class:`django.template.loaders.cached.Loader` requires all of its
wrapped loaders to set this attribute, typically by instantiating
the ``Origin`` with ``loader=self``.