如何使用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的新手,任何帮助都会受到赞赏。
答案 0 :(得分:-1)
一个解决方案是使用模板引擎 - jinja2或mako,如@webKnjaZ在评论部分中所解释的那样。 第二个解决方案是 从pyhton函数返回json数据并从html页面调用ajax来获取数据。一旦你的html中有json数据,你就可以解析这些数据并将其显示在你的html页面中。