web2py中的自定义crud.search()表单?

时间:2014-04-06 03:02:45

标签: web2py

我有一个表格定义,其中包括三个字段&他们是家庭电话,工作电话,手机。我想使用crud.search()在三个字段中搜索一个搜索文本框。例如,我有下表

db.define_table('clients',
             Field('Name', 'string',unique=True),
             Field('Home_Phone', 'integer'),
             Field('Work_Phone', 'integer'),
             Field('Cell_Phone', 'integer'),
             format = '%(Name)s')

所以我想让crud.search()只显示2个用于搜索的文本框而不是4.第一个用于Name&第二个用于电话号码字段。

1 个答案:

答案 0 :(得分:2)

我认为crud.search无法处理(没有在控制器中进行一些黑客攻击来修改其标准输出)。您可能最好使用SQLFORM.grid,尽管如此,您仍然需要创建自定义搜索小部件来替换默认小部件:

grid = SQLFORM.grid(db.clients, search_widget=my_search_widget, ...)

如果您需要更多帮助,请向Google小组询问。

相关问题