diff --git a/moban/jinja2/engine.py b/moban/jinja2/engine.py index 10a59726..3a3e7bca 100644 --- a/moban/jinja2/engine.py +++ b/moban/jinja2/engine.py @@ -12,6 +12,10 @@ "moban.jinja2.filters.text", "moban.jinja2.tests.files", ] +JINJA2_THIRD_PARTY_EXTENSIONS = [ + 'jinja2.ext.do', + 'jinja2.ext.loopcontrols', +] class PluginMixin: @@ -66,6 +70,7 @@ def __init__(self, template_dirs): keep_trailing_newline=True, trim_blocks=True, lstrip_blocks=True, + extensions=JINJA2_THIRD_PARTY_EXTENSIONS, ) for filter_name, filter_function in FILTERS.get_all(): self.jj2_environment.filters[filter_name] = filter_function