A ``{% debug %}`` tag that dumps the available variables, filters, and tests. .. code-block:: html+jinja <pre>{% debug %}</pre> .. code-block:: text {'context': {'cycler': <class 'jinja2.utils.Cycler'>, ..., 'namespace': <class 'jinja2.utils.Namespace'>}, 'filters': ['abs', 'attr', 'batch', 'capitalize', 'center', 'count', 'd', ..., 'urlencode', 'urlize', 'wordcount', 'wordwrap', 'xmlattr'], 'tests': ['!=', '<', '<=', '==', '>', '>=', 'callable', 'defined', ..., 'odd', 'sameas', 'sequence', 'string', 'undefined', 'upper']} .. versionadded:: 2.11.0
Method | parse |
If any of the :attr:`tags` matched this method is called with the parser as first argument. The token the parser stream is pointing at is the name token that matched. This method has to return one or a list of multiple nodes. |
Class Variable | tags |
Undocumented |
Method | _render |
Undocumented |
Inherited from Extension
:
Method | __init__ |
Undocumented |
Method | __init |
Undocumented |
Method | attr |
Return an attribute node for the current extension. This is useful to pass constants on extensions to generated template code. |
Method | bind |
Create a copy of this extension bound to another environment. |
Method | call |
Call a method of the extension. This is a shortcut for :meth:`attr` + :class:`jinja2.nodes.Call`. |
Method | filter |
It's passed a :class:`~jinja2.lexer.TokenStream` that can be used to filter tokens returned. This method has to return an iterable of :class:`~jinja2.lexer.Token`\s, but it doesn't have to return a :class:`~jinja2... |
Method | preprocess |
This method is called before the actual lexing and can be used to preprocess the source. The `filename` is optional. The return value must be the preprocessed source. |
Class Variable | identifier |
Undocumented |
Class Variable | priority |
Undocumented |
Instance Variable | environment |
Undocumented |
jinja2.ext.Extension.parse
If any of the :attr:`tags` matched this method is called with the parser as first argument. The token the parser stream is pointing at is the name token that matched. This method has to return one or a list of multiple nodes.
Parameters | |
parser:Parser | Undocumented |
Returns | |
nodes.Output | Undocumented |