2015-02-10 48 views
0

我得到这个代码default.py:web2py中显示的ID太

form_0 = SQLFORM(db.base_folder, record=db.base_folder(1)) 
query = db.base_folder.folder != '' 
set = db(query) 
rows = set.select() 
if rows: 
    form_0.vars.folder = rows[0]['folder'] 

和db.py:

db.define_table(
'base_folder', 
Field('folder', 
     type='string', 
     default='You need to set up a directory to backup to !', 
    ), 
    format='%(folder)s' 
) 

,不幸的是,形式显示,也显示:

id: 1 

以上的字段值。当我省略记录选项时,此问题消失。

我该如何避免这种行为 - 因为我需要保持更新 函数?

谢谢

回答

1
SQLFORM(db.base_folder, record=db.base_folder(1), showid=False) 
+0

我读了整个数据库文档,我不认为它可能来自形式^^ ..谢谢指出我d#*内斯。 ;) – 2015-02-11 08:35:34

+0

另一种选择是:'db.base_folder.id.readable = False'。 – Anthony 2015-02-11 15:13:57