将自定义python函数传递到龙卷风模板

将自定义python函数传递到龙卷风模板,第1张

概述我想编写一个自定义函数并将其传递给我的龙卷风模板. 像def trimString(data):返回数据[0:20]然后将其推入我的龙卷风文件. 这应该允许我修剪字符串. 这可能吗? 谢谢. 它不是 especially clear in the documentation,但您可以通过在模块中定义此函数并将模块作为ui_methods参数传递给tornado.web.Application来轻松 我想编写一个自定义函数并将其传递给我的龙卷风模板.

像def trimstring(data):返回数据[0:20]然后将其推入我的龙卷风文件.
这应该允许我修剪字符串.

这可能吗?

谢谢.

解决方法 它不是 especially clear in the documentation,但您可以通过在模块中定义此函数并将模块作为ui_methods参数传递给tornado.web.Application来轻松完成此 *** 作.

I.:

在ui_methods.py中:

def trim_string(data):    return data[0:20]

在app.py中:

import tornado.ioloopimport tornado.webimport ui_methodsclass MainHandler(tornado.web.RequestHandler):    def get(self):        self.render("main.HTML")urls = [(r"/",MainHandler)]application = tornado.web.Application(urls,ui_methods=ui_methods)if __name__ == "__main__":    application.Listen(8888)    tornado.ioloop.Ioloop.instance().start()

在main.HTML中:

....{{ trim_string('a string that is too long............') }}....

Andy Boot的解决方案也可以使用,但是在每个模板中自动访问这样的功能通常很不错.

总结

以上是内存溢出为你收集整理的将自定义python函数传递到龙卷风模板全部内容,希望文章能够帮你解决将自定义python函数传递到龙卷风模板所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1195822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存