【问题标题】:web2py: not showing every field with SQLFORM.grid()web2py:没有用 SQLFORM.grid() 显示每个字段
【发布时间】:2013-05-11 05:37:27
【问题描述】:

我应该如何使用 SQLFORM.grid() 只显示表中的字段子集?

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

可以轻松选择每个字段
query = db.t_mytable
return dict(grid=SQLFORM.grid(query))

在控制器中,但我如何才能在网格中只显示来自 t_mytable 的 f_name?

【问题讨论】:

    标签: web2py


    【解决方案1】:

    来自book

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

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

    db.mytable.myfield.readable = False
    

    【讨论】:

    • 谢谢!可读属性这次成功了。我只阅读了有关 DAL 的部分,因为我没有意识到 SQLFORM 在其他地方进行了描述。
    猜你喜欢
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    相关资源
    最近更新 更多