其他分享
首页 > 其他分享> > 金字塔设置mako.imports无法正常工作

金字塔设置mako.imports无法正常工作

作者:互联网

我正在尝试使用mako.imports设置来避免在每个模板文件中导入模块.

最初,我在每个模板的顶部都有一个模块级块,例如:

<%!
    import logging
%>

我想用.ini文件中的设置替换它:

mako.imports = 'import logging'

这不起作用,因为模板仅抛出NameError:当我尝试使用它时,未定义名称“ logging”.

看起来mako.imports甚至没有被调用,因为这样的设置:

mako.imports = 'import SpamAndEggs'

不会抛出错误.

我正在使用Pyramid 1.3和Mako 0.7.0.

解决方法:

pylons-discuss开始,语法为:

mako.imports = 
    import logging 
    import some.other.module 

导入语句以换行符分隔.我认为文档应该用一个例子说明这一点,因为Python人员的“字符串列表”是完全不同的.

感谢Mike Merickel.

标签:mako,pyramid,python
来源: https://codeday.me/bug/20191127/2075024.html