金字塔设置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