web2py:没有用SQLFORM.grid()显示每个字段

时间:2013-05-16 10:53:49

标签: web2py

我应该如何使用SQLFORM.grid()显示表中的一部分字段?

我已经尝试过阅读web2py手册和DAL参考(非常非常缺乏),但无法弄清楚这一点。我遇到的基本问题是,我可以想出从集合中删除字段的任何过程都会返回一组行,我似乎无法将其转换回集合。但是,SQLFORM.grid()需要一个set作为输入。使用

选择每个字段很容易
query = db.t_mytable
return dict(grid=SQLFORM.grid(query))
在控制器中

但是如何才能在网格中仅显示t_mytable中的f_name?

1 个答案:

答案 0 :(得分:2)

来自book

  

fields是要从数据库中提取的字段列表。它是   还用于确定要在网格视图中显示的字段。

您还可以将不想显示的字段的“可读”属性设置为False:

db.mytable.myfield.readable = False