Fixed #26402 -- Added relative path support in include/extends template tags.

This commit is contained in:
Vitaly Bogomolov 2016-03-24 11:39:37 +03:00 committed by Tim Graham
parent ad403ffa45
commit aec4f97555
20 changed files with 206 additions and 0 deletions

View file

@ -212,6 +212,26 @@ This tag can be used in two ways:
See :ref:`template-inheritance` for more information.
A string argument may be a relative path starting with ``./`` or ``../``. For
example, assume the following directory structure::
dir1/
template.html
base2.html
my/
base3.html
base1.html
In ``template.html``, the following paths would be valid::
{% extends "./base2.html" %}
{% extends "../base1.html" %}
{% extends "./my/base3.html" %}
.. versionadded:: 1.10
The ability to use relative paths was added.
.. templatetag:: filter
``filter``
@ -663,6 +683,13 @@ This example includes the contents of the template ``"foo/bar.html"``::
{% include "foo/bar.html" %}
A string argument may be a relative path starting with ``./`` or ``../`` as
described in the :ttag:`extends` tag.
.. versionadded:: 1.10
The ability to use a relative path was added.
This example includes the contents of the template whose name is contained in
the variable ``template_name``::