【问题标题】:How to display values from mysql database table into a html page using cherrypy?如何使用cherrypy将mysql数据库表中的值显示到html页面中?
【发布时间】:2017-06-23 05:23:08
【问题描述】:

如何使用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 页面中,与它们的标签相对应。 如何使用cherrypy在python中做到这一点?

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

如何做到这一点? PS:我是python和cherrypy的新手,任何帮助将不胜感激。

【问题讨论】:

标签: html css mysql python-2.7 cherrypy


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2022-01-25
    • 2020-03-10
    • 2013-07-27
    • 2019-12-31
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    相关资源
    最近更新 更多