SQLFORM.factory web2py中的类

时间:2015-04-20 16:22:25

标签: web2py

我创建了以下表格

 search = SQLFORM.factory(Field('Search','string'))

并为html部分提供以下代码: -

{{search.custom.begin}}
{{search.custom.submit["_class"] = "btn btn-primary"}}
<div class="form-group">{{=search.custom.widget.Search}}                                           
</div>                                                                                             
{{=search.custom.submit}}                                                                          
</form>

但是在我的浏览器中,提交按钮似乎无效。当我使用{{= search}}代替时,按钮可以完美运行。请提出建议。而且我还需要给表单一个类,我无法做到。

1 个答案:

答案 0 :(得分:2)

视图代码的第一行应为:

{{=search.custom.begin}}

请注意,您的代码缺少=

要向表单添加类,您可以执行以下操作:

search = SQLFORM.factory(Field('Search','string'),
                         _class='myclass')

你也可以这样做:

search.add_class('myclass')

注意,add_class方法等同于执行search['_class'] = 'myclass',但它也会处理需要附加到现有类的情况。