我想添加多个 jinja2 扩展,但我不知道语法。这是我当前的配置:
config = { 'webapp2_extras.sessions': {
'cookie_name': '_simpleauth_sess',
'secret_key': SESSION_KEY
},
'webapp2_extras.auth': {
'user_attributes': []
},'webapp2_extras.jinja2': {'template_path': 'templates',
'filters': {'timesince': filters.timesince,
'datetimeformat': filters.datetimeformat,
'slugify_montao' : filters.slugify_montao,
'format_datetime_human' : filters.format_datetime_human,
'default_if_none' : filters.default_if_none,
'datetimeformat_viewad': filters.datetimeformat_viewad,
'datetimeformat_jinja': filters.datetimeformat_jinja,
},
'environment_args': {'extensions': ['jinja2.ext.i18n']}},
'webapp2_extras.sessions': {'secret_key': 'my-245-key'}}
我想添加内涵env = Environment(extensions=['jinja2htmlcompress.SelectiveHTMLCompress'])
,但我不知道如何拥有多个。能给我看看么?
谢谢
http://jinja.pocoo.org/docs/extensions/
更新
看到下面的答案,我将我的配置对象编辑为:
config = { 'webapp2_extras.sessions': { 'cookie_name': '_simpleauth_sess', 'secret_key': SESSION_KEY }, 'webapp2_extras.auth': { 'user_attributes': [] },'webapp2_extras.jinja2': {'template_path' :'模板','过滤器':{'timesince':filters.timesince,'datetimeformat':filters.datetimeformat,'slugify_montao':filters.slugify_montao,'format_datetime_human':filters.format_datetime_human,'default_if_none':filters.default_if_none, 'datetimeformat_viewad':filters.datetimeformat_viewad,'datetimeformat_jinja':filters.datetimeformat_jinja,},'environment_args':{'extensions':['jinja2.ext.i18n','jinja2htmlcompress.SelectiveHTMLCompress']}}, }