类 在 SQLFORM.factory web2py

Classes in SQLFORM.factory 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}} 时,该按钮可以完美运行。请提出一些建议。而且我还需要给表格一个class,我做不到。

查看代码的第一行应该是:

{{=search.custom.begin}}

请注意,您的代码缺少 =

要在表单中添加 class,您可以这样做:

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

您还可以这样做:

search.add_class('myclass')

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