我应该如何使用SQLFORM.grid()显示表中的一部分字段?
我已经尝试过阅读web2py手册和DAL参考(非常非常缺乏),但无法弄清楚这一点。我遇到的基本问题是,我可以想出从集合中删除字段的任何过程都会返回一组行,我似乎无法将其转换回集合。但是,SQLFORM.grid()需要一个set作为输入。使用
选择每个字段很容易query = db.t_mytable
return dict(grid=SQLFORM.grid(query))
在控制器中但是如何才能在网格中仅显示t_mytable中的f_name?
答案 0 :(得分:2)
来自book:
fields
是要从数据库中提取的字段列表。它是 还用于确定要在网格视图中显示的字段。
您还可以将不想显示的字段的“可读”属性设置为False:
db.mytable.myfield.readable = False