本文整理匯總了Python中jinja.Environment.filters[name]方法的典型用法代碼示例。如果您正苦於以下問題:Python Environment.filters[name]方法的具體用法?Python Environment.filters[name]怎麽用?Python Environment.filters[name]使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類jinja.Environment
的用法示例。
在下文中一共展示了Environment.filters[name]方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: configure
# 需要導入模塊: from jinja import Environment [as 別名]
# 或者: from jinja.Environment import filters[name] [as 別名]
def configure(convert_filters=DEFAULT_FILTERS, loader=None, **options):
"""
Initialize the system.
"""
global env
if env:
warnings.warn("Jinja already initialized.")
return
# setup environment
if loader is None:
loaders = tuple(FileSystemLoader(l) for l in settings.TEMPLATE_DIRS)
if not loaders:
loader = None
elif len(loaders) == 1:
loader = loaders[0]
else:
loader = ChoiceLoader(loaders)
env = Environment(loader=loader, **options)
# convert requested filters
for name in convert_filters:
env.filters[name] = convert_django_filter(name)
# Register URL template tag
env.globals[url] = url
# import templatetags of installed apps
for app in settings.INSTALLED_APPS:
try:
__import__(app + '.templatetags')
except ImportError:
pass