items = ['Paint','Brushes','Erasers']
form = FORM(
SELECT(*items),
INPUT('Quantity', _type='text'),
)
return dict(form=form)
(在视图中):
{{ extend 'layout.html' }}
{{ =form}}
要验证此表单或“更复杂”的表单:
(在控制器中)
form = FORM(...) # This is the same form def as above, must be before form.process()
if form.process().accepted:
# Valid!
else:
# invalid.
如果您有更具体的问题,我会尝试回答,但我强烈建议您查看这本书并尝试创建和验证您自己的简单表单。您可以使用欢迎应用程序作为开始。或者,您可以搜索 web2py 应用程序并下载并使用它们。
完整阅读这两章,我会在未来帮助你解决任何 web2py 问题(会有一个测验!):
数据库抽象层(对于释放 web2py 的 DB 驱动表单的全部功能很重要):
http ://web2py.com/books/default/chapter/29/6
表单和验证器(您需要了解的有关创建表单并将其链接到数据的所有信息:
http ://web2py.com/books/default/chapter/29/7