首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试同时使用pyramid_webassets和pyramid_jinja2时出错

尝试同时使用pyramid_webassets和pyramid_jinja2时出错
EN

Stack Overflow用户
提问于 2015-05-12 23:25:50
回答 1查看 138关注 0票数 0

我试图让我的金字塔应用程序使用jinja2西部集

我的主配置函数看起来有点像这样:

代码语言:javascript
复制
def main(global_config, **settings):
    engine = engine_from_config(settings, 'sqlalchemy.', encoding='utf-8')
    get_root = appmaker(engine)
    session_factory = session_factory_from_settings(settings)
    config = Configurator(settings=settings, root_factory=get_root)
    config.include('pyramid_handlers')
    config.include('pyramid_jinja2')
    config.add_jinja2_renderer('.html')
    config.add_jinja2_search_path('myapp:templates', name='.html')
    config.include('pyramid_webassets')
    config.add_jinja2_extension('webassets.ext.jinja2.AssetsExtension')
    assets_env = config.get_webassets_env()
    jinja2_env = config.get_jinja2_environment()
    jinja2_env.assets_environment = assets_env

在多次检查文档之后,似乎正确地配置了它,但我仍然得到了错误:

代码语言:javascript
复制
jinja2_env.assets_environment = assets_env
AttributeError: 'NoneType' object has no attribute 'assets_environment'

不确定为什么jinja2_env仍未定义。唯一的依赖项应该是pyramid_jinja2,它肯定是在配置对象上使用和设置的。任何与jinja2和webasset倾诉的见解或例子都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-13 18:20:51

这回答了我的问题- jinja2 2/issues/111

需要一个config.commit()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30203133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档