Как преобразовать значения из таблицы базы данных (mysql) в мою страницу html с помощью cherrypy? Фактически, что я пытаюсь сделать, у меня есть html-страница, и я хочу отображать значения из базы данных в полях против каждой метки. Я искал и искал много, и то, что я нашел это:Как отображать значения из таблицы базы данных mysql в html-страницу с использованием cherrypy?
@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, любая помощь будет оценена.
Используйте некоторый механизм шаблона для рендеринга любой html-страницы на бэкэнд (приложение e.i. python). [Jinja2] (http://jinja.pocoo.org) * может * быть хорошим выбором для этого. Что касается доступа к db, вы можете использовать некоторые ORM. В мире Python одним из самых популярных является [SQLAlchemy] (http://sqlalchemy.org). Чтобы склеить все это вместе, вы можете использовать [blueberrypy app generator] (http://blueberrypy.readthedocs.io) или [мою вилку этого] (https://github.com/open-craft-guild/blueberrypy) , В противном случае, пожалуйста, изучите [документацию cherrypy] (http://docs.cherrypy.org). – webKnjaZ