我正在尝试在web2py中创建一个表单。 我不确定正确的语法,并且不了解网站中的示例如何完成此操作。有人能给出更好的解释吗?
如何创建这样的简单表单?
<form>
<select>
<option>Paint</option>
<option>Brushes</option>
<option>Erasers</option>
</select>
Quantity: <input type="text" />
<input type="submit" />
</form>
如何验证更复杂的表单?
答案 0 :(得分:2)
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