2013-05-16 42 views
0

我應該如何顯示SQLFORM.grid()從一個表的字段的子集?web2py:不顯示每個字段與SQLFORM.grid()

我已經嘗試閱讀web2py手冊和DAL參考(這是非常非常缺乏),但無法弄清楚這一點。我遇到的基本問題是,我可以想出從該集合中刪除字段的任何過程都會返回一組行,這似乎無法將其轉換回集合。但是,SQLFORM.grid()需要一組作爲輸入。很容易選擇每個領域與

query = db.t_mytable 
return dict(grid=SQLFORM.grid(query)) 

在控制器,但我怎麼能只顯示f_name從t_mytable在網格?

回答

1

book

fields是從數據庫中獲取字段列表。它也用於確定在網格視圖中顯示哪些字段。

您還可以設置字段的「可讀」屬性你不希望顯示爲False:

db.mytable.myfield.readable = False 
+0

謝謝!可讀屬性這次做了這個伎倆。我只讀了關於DAL的部分,因爲我沒有意識到SQLFORM在其他地方有描述。 – Makis