【问题标题】:Multiple jinja2 extensions?多个jinja2扩展?
【发布时间】:2012-06-08 05:40:09
【问题描述】:

我想添加多个 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': 'templates', '过滤器':{'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']}}, }

【问题讨论】:

    标签: python jinja2 webapp2


    【解决方案1】:

    可以将多个扩展名指定为原始列表的附加元素。

    ...
    'environment_args': {'extensions': ['jinja2.ext.i18n', 
                                        'jinja2htmlcompress.SelectiveHTMLCompress']}
    ...
    

    不过,我不得不说,您的 config 字典的格式似乎不规则。
    特别是一个问题是您似乎有两个无法使用的'webapp2_extras.sessions' 键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多