webpy,如何额外添加数据到表单?

时间:2012-07-14 10:51:57

标签: python forms web.py

我需要一个带有“db”生成的“记录”的表单。

对于每个数据库记录,除了表单字段外,还需要包含图像&记录描述,例如

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

所以我对如何,何时和&amp;在哪里创建表单:

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

1 个答案:

答案 0 :(得分:0)

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

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