From: sixtyfathoms <66570179+sixtyfathoms@users.noreply.github.com> Date: Sun, 31 Jan 2021 00:20:26 +0000 (-1000) Subject: update docs on adding extensions (#1237) X-Git-Tag: 3.0.0rc1~46 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2f41690b3ba0d0427ec5fc007a40575d95f057ae;p=thirdparty%2Fjinja.git update docs on adding extensions (#1237) --- diff --git a/docs/extensions.rst b/docs/extensions.rst index bb81f217..3fdc5566 100644 --- a/docs/extensions.rst +++ b/docs/extensions.rst @@ -11,14 +11,17 @@ code into a reusable class like adding support for internationalization. Adding Extensions ----------------- -Extensions are added to the Jinja environment at creation time. Once the -environment is created additional extensions cannot be added. To add an +Extensions are added to the Jinja environment at creation time. To add an extension pass a list of extension classes or import paths to the ``extensions`` parameter of the :class:`~jinja2.Environment` constructor. The following example creates a Jinja environment with the i18n extension loaded:: jinja_env = Environment(extensions=['jinja2.ext.i18n']) +To add extensions after creation time, use the :meth:`~jinja2.Environment.add_extension` method:: + + jinja_env.add_extension('jinja2.ext.debug') + .. _i18n-extension: