すべてのテンプレート ファイルにモジュールをインポートしないように、 mako.imports設定を使用しようとしています。
もともと、次のようなすべてのテンプレートの上部にモジュールレベルのブロックがありました。
<%!
import logging
%>
そして、それを .ini ファイルの設定に置き換えたいと思います。
mako.imports = 'import logging'
NameError: name 'logging' is not defined
テンプレートを使用しようとすると、テンプレートがスローされるだけなので、これは機能しません。
次のような設定のため、mako.imports は呼び出されないようです。
mako.imports = 'import SpamAndEggs'
エラーをスローしません。
私は Pyramid 1.3 と Mako 0.7.0 を使用しています。