python代码写龙卷风
它不是
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.ioloop
import tornado.web
import ui_methods
class 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代码写龙卷风
它不是
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.ioloop
import tornado.web
import ui_methods
class 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的解决方案也可以使用,但是在每个模板中自动访问这样的功能通常很不错.
发布评论