1

複数の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'、'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'、 'jinja2htmlcompress.SelectiveHTMLCompress']}}、}

4

1 に答える 1

1

元のリストの追加要素として、複数の拡張子を指定できます。

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

とはいえ、あなたのconfig辞書は不規則な形式になっているようです。特に1つの問題は、機能しない2つのキーがある
ように見えることです。'webapp2_extras.sessions'

于 2012-06-08T05:54:12.783 に答える