【发布时间】:2016-10-16 13:54:32
【问题描述】:
在我的 python 代码中,我有一个用于表格的 html 代码
import os.path
import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web
from tornado.options import define, options
define("port", default=8000, help="run on the given port", type=int)
class IndexHandler(tornado.web.RequestHandler):
def get(self):
tables = "<table> <tr> <th>Company</th> <th>Contact</th> <th>Country</th> </tr> <tr> \
<td>Alfreds Futterkiste</td> <td>Maria Anders</td> <td>Germany</td> </tr> <tr> \
<td>Centro comercial Moctezuma</td> <td>Francisco Chang</td> <td>Mexico</td> </tr> <tr> \
<td>Ernst Handel</td> <td>Roland Mendel</td> <td>Austria</td> </tr> <tr> <td>Island Trading</td> \
<td>Helen Bennett</td> <td>UK</td> </tr> <tr> <td>Laughing Bacchus Winecellars</td> \
<td>Yoshi Tannamuri</td> <td>Canada</td> </tr> <tr> <td>Magazzini Alimentari Riuniti</td> \
<td>Giovanni Rovelli</td> <td>Italy</td> </tr> </table>"
self.render('index.html',tableinfo = tables)
if __name__ == '__main__':
tornado.options.parse_command_line()
app = tornado.web.Application(
handlers=[(r'/', IndexHandler)],
template_path=os.path.join(os.path.dirname(__file__), "templates"))
http_server = tornado.httpserver.HTTPServer(app)
http_server.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
我打算在 index.html 文件中打印这张表
<!DOCTYPE html>
<html>
<head><title>Help For table print</title></head>
<body>
<p> {{tableinfo}} </p>
</body>
</html>
不幸的是,它只是将字符串打印到 html 代码中,而不使用代码来创建表。 你能帮我通过交换变量来显示表格吗? 非常感谢
【问题讨论】: