如何使用cherrypy将mysql数据库表中的值显示到html页面?

时间:2017-02-06 09:58:55

标签: html css mysql python-2.7 cherrypy

如何使用cherrypy将数据库(mysql)表中的值呈现到我的html页面中? 实际上我想要做的是,我有一个html页面,我想在数据库的字段中显示每个标签的值。 我经常搜索和搜索,我发现的是:

@cherrypy.expose
def extract(self):
cur = db.cursor()
    cur.execute('select count(*) from config') 
    res = cur.fetchone() 
    db.commit()
    cur.close() 
    return "<html><body>Hello, you have %d records in your table</body></html>" % res

我不希望在return语句中创建新页面,而是希望这些数据库值显示在我的html页面中,与其标签对应。 如何在python中使用cherrypy做到这一点?

test.html这是我的html页面的链接,在文本框中,我想要显示数据库表中的值。

如何实现这一目标? PS:我是python和cherrypy的新手,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:-1)

一个解决方案是使用模板引擎 - jinja2或mako,如@webKnjaZ在评论部分中所解释的那样。 第二个解决方案是 从pyhton函数返回json数据并从html页面调用ajax来获取数据。一旦你的html中有json数据,你就可以解析这些数据并将其显示在你的html页面中。