【发布时间】: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 页面(例如 python 应用程序)。 Jinja2 可能是一个不错的选择。至于数据库访问,您可以使用一些 ORM。在 Python 世界中,最受欢迎的之一是 SQLAlchemy。要将它们粘合在一起,您可以使用blueberrypy app generator 或my fork of it。否则请学习the documentation of cherrypy。
标签: html css mysql python-2.7 cherrypy