0
我有下面這段代碼:如何將模塊導入到web.py模板中?
render = web.template.render('templates/')
app = web.application(urls, globals())
我讀到的web.py cookbook模板進口。
現在,當我嘗試在模板導入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
打破了嗎?
爲什麼我不能像第二個例子那樣保留兩個全局變量?
謝謝你的例子!我今天意外地發現了這個問題,當我重新啓動服務器 - 代碼工作。我的錯。 – vladimirze 2011-02-19 08:48:49