Pregunta

tengo una consulta SQL

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

Quiero mostrar "family_members" como una tabla en mi forma.

¿Cómo puedo hacer esto?

¿Fue útil?

Solución

A la vista:

{{=family_members}}

Otros consejos

Puede seguir el ejemplo os he mostrado en una pregunta anterior .

Asegúrese de revisar también la documentación de la web2py página web , ver el trabajo que está haciendo con este marco que recomendaría a comprar el manual oficial web2py que realmente no es caro y le ahorrará un montón de tiempo precioso. También puede leerlo en línea desde el enlace que te di, o descargar algunos capítulos libres.

Básicamente, usted tiene dos opciones:

  • utilizar el SQLTABLE
  • si desea un mayor control sobre la mesa, se puede transformar el resultado dado por la opción anterior (que es una clase que puede utilizar para modificar el contenido), o crear por completo por su cuenta con los ayudantes HTML (TABLE y así en, de la biblioteca gluon).

Para ilustrar que un poco:

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

Si desea agregar una columna, por ejemplo:

table[0][0].append(TH("details"))
for i, value in enumerate(table[1]):
    table[1][i].append(TD("line %d" % i, _align="center"))
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top