这是我的.py
代码:
import web
import MySQLdb
urls = ('/', 'query')
tmpl = web.template.render('templates/')
class query:
form = web.form.Form(
web.form.Textbox('title', web.form.notnull,
description="I need to:"),
)
def GET(self):
""" Show page """
res = db.select('student',where="name='Bob'")
self.form.Textbox=res
return tmpl.index( self.form)
app = web.application(urls,globals())
db = web.database(dbn='mysql', db='std', user='root', pw='123456')
if __name__ == "__main__":
app.run()
这是.html
文件:
$def with ( form)
<form action="" method="post">
$:form.render()
</form>
我想把从数据库中取出的数据放在表格的文本框中。我怎么能这样做?
答案 0 :(得分:0)
你试过吗
self.form.title = res
res
可以是结果列表,所以也许你必须这样做
if len(res) > 0:
self.form.title = res[0]