【问题标题】:webpy, how to extra add data to a form?webpy,如何在表单中额外添加数据?
【发布时间】:2012-07-14 01:14:53
【问题描述】:

我需要一个表格,其中包含从数据库生成的“记录”。

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

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

所以我对创建表单的方式、时间和地点感到困惑:

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

【问题讨论】:

  • 我最终直接在模板中编写了表单和额外数据,以及我自己的表单验证和处理,但我很想知道 webpy 中的预期方式是什么。

标签: python forms web.py


【解决方案1】:

要将元素添加到 Web.py 表单函数,您可以这样做:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 2016-08-30
    相关资源
    最近更新 更多