Frage

ich habe eine SQL-Abfrage

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

Ich möchte in meiner Form "family_members" als Tabelle angezeigt werden soll.

Wie kann ich das tun?

War es hilfreich?

Lösung

Im Hinblick:

{{=family_members}}

Andere Tipps

Sie können das Beispiel folgen ich Sie in einer früheren Frage gezeigt haben .

Achten Sie darauf, auch die Dokumentation überprüfen Sie auf der web2py Website , die Arbeit zu sehen Sie sind mit diesem Rahmen zu tun ich das web2py offizielle Handbuch kaufen würde empfehlen, die wirklich nicht teuer ist und werden Ihnen viel wertvolle Zeit sparen. Sie können sie auch online von dem Link lesen Ich habe dich, oder ein paar freien Kapitel herunterladen.

Im Grunde gibt es zwei Möglichkeiten,

  • verwenden, um die SQLTABLE
  • , wenn Sie auf dem Tisch weiter steuern möchten, können Sie das Ergebnis durch die obige Option gegeben Transformation (es ist eine Klasse, die Sie den Inhalt verändern können), oder sie erstellen ganz auf eigene Faust mit den HTML-Helfer (TABLE und so auf, aus der gluon Bibliothek).

Um zu zeigen, dass ein wenig:

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

Wenn Sie eine Spalte hinzufügen, zum Beispiel:

table[0][0].append(TH("details"))
for i, value in enumerate(table[1]):
    table[1][i].append(TD("line %d" % i, _align="center"))
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top