2

SQLクエリがあります

family_members = db(\
    db.member.parent_membership_id==parent_id.membership_id\
    ).select(\
    db.member.first_name, db.member.parent_membership_id)

フォームに「family_members」をテーブルとして表示したいと思います。

これどうやってするの?

4

2 に答える 2

3

ビューで:

{{=family_members}}
于 2009-11-02T00:51:57.610 に答える
2

前の質問で示した例に従うことができます。

web2py Webサイトのドキュメントも確認してください。このフレームワークで行っている作業を確認してください。実際には高価ではなく、貴重な時間を大幅に節約できるweb2py公式マニュアルを購入することをお勧めします。また、私が提供したリンクからオンラインで読むことも、無料の章をいくつかダウンロードすることもできます。

基本的に2つのオプションがあります。

  • 使用SQLTABLE
  • テーブルをさらに制御したい場合は、上記のオプションで指定された結果を変換するか(コンテンツを変更するために使用できるクラスです)、HTMLヘルパーを使用して完全に独自に作成することができます(TABLEなど、gluon図書館)。

それを少し説明するために:

family_members = db(...).select(...) # your rows construct
table = SQLTABLE(family_members, orderby=True, _class='sortable', _width="100%")

たとえば、列を追加する場合:

table[0][0].append(TH("details"))
for i, value in enumerate(table[1]):
    table[1][i].append(TD("line %d" % i, _align="center"))
于 2009-11-01T16:37:58.887 に答える