我有以下代码:
render = web.template.render('templates/')
app = web.application(urls, globals())
我在web.py 食谱中阅读了有关模板导入的信息。
现在,当我尝试导入re
模板时:
render = web.template.render('templates/', globals={'re':re})
app = web.application(urls, globals())
我收到一个错误:
<type 'exceptions.TypeError'> at /'dict' object is not callable
这条线显示在回溯中:app = web.application(urls, globals())
。
但是当我修改它时:
app = web.application(urls)
错误消失了,并re
在我的模板中导入。
不明白怎么globals={'re': re}
破web.template.render
?
为什么我不能像第二个例子那样保留两个全局变量?