webpy,如何将数据额外添加到表单? [英] webpy, how to extra add data to a form?

查看:78
本文介绍了webpy,如何将数据额外添加到表单?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要一个带有从数据库生成的记录"的表格.

i need a form with "records" generated from the db.

对于每个DB记录,除了表单字段外,还需要包含图片&记录说明,例如

For each DB record, in addition to form fields, it need to contain also images & record description, e.g.

<tr> <td> rec 15, <img src=fnamex.jpg>, <input name=inp15> <checkbox name=chk15> </td> </tr>

所以我对如何以及何时&在何处创建表单:

so i'm confused about the how, when & where to create the form:

  1. 表格生成方法应该出现在我的"model.py"中吗?在模板中?
  2. 如何将记录"的所有元素放在一起,以便以后在模板中进行迭代?
  3. 我应在哪里添加额外"数据(例如图像来源和标题)?到表单对象?在并列对象列表中?

推荐答案

要将元素添加到Web.py表单函数中,您可以执行以下操作:

To add elements to a Web.py form function, you can do this:

    args = ()
    for a in range(0,2):
        args = args + (web.form.Textbox(a), ) # Forces tuple type
    tmp = web.form.Form(*args)

这篇关于webpy,如何将数据额外添加到表单?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆