Cheetah模板引擎调用python基函数
我将 Cheetah 模板与 Cherrypy 一起使用,下面是我的主要 python 文件
Main.py:
def multiple(a,b):
return a*b
def index(self):
t = Template('template.tmpl')
#blah implementation here
在我的模板文件中,我希望实现
<body>
<div>
$multiple(2,3)
</div>
</body>
任何人都知道如何获得这个工具?非常感谢。
问候, 安迪.
I am using Cheetah template together with Cherrypy, below is my main python file
Main.py:
def multiple(a,b):
return a*b
def index(self):
t = Template('template.tmpl')
#blah implementation here
In my template file, I wish to achieve
<body>
<div>
$multiple(2,3)
</div>
</body>
Anyone has an idea how can I get this implement? Many thanks.
Regards,
Andy.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
那应该可以解决问题。
That should do the trick.
尝试使用 searchList 参数:
它允许您定义可以在模板定义中使用的“占位符”。
try with the searchList argument :
It allows you to define "placeholders" that you will be able to use in template definition.
这或许可以回答:
This may answer it:
为什么不直接在模板中导入 Main 呢?
Why not just import Main in the template?