gpt4 book ai didi

python - 多个 jinja2 扩展?

转载 作者:太空宇宙 更新时间:2023-11-03 19:17:20 26 4
gpt4 key购买 nike

我想添加多个 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'}}

我想添加 entension 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']}}, }

最佳答案

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

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

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

关于python - 多个 jinja2 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10943589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com