首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将从DB中选择的表单数据放入文本框中?

问如何将从DB中选择的表单数据放入文本框中?
EN

Stack Overflow用户
提问于 2014-07-06 13:33:55
回答 1查看 100关注 0票数 0

这是我的.py代码:

代码语言:javascript
复制
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文件:

代码语言:javascript
复制
$def with ( form)

<form action="" method="post">

$:form.render()

</form>

我想把从数据库中取出的数据放在表单的文本框中。我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2014-07-06 13:55:39

你试过了吗

代码语言:javascript
复制
self.form.title = res

而res可以是结果列表,所以你可能不得不这样做

代码语言:javascript
复制
if len(res) > 0:
   self.form.title = res[0]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24593006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档