Field Virtual "afiedad" does not appear in print row

12 views
Skip to first unread message

domel zetaz

unread,
Sep 4, 2025, 12:30:18 AM (4 days ago) Sep 4
to py4web
py4web = 1.20250902.1
pydal  = 20250629.2

db.define_table('personas',
    Field('nom'),
    Field('edad', 'integer', comment='comentario'),
    Field.Virtual('afiedad', lambda row: row['edad'] + 3),
               )

controller
@action('personas_listar')
@preferred('')
def personas_listar():
    user = auth.get_user()
    for row in db.personas.iterselect():
        print(row)
    return locals()

Reply all
Reply to author
Forward
0 new messages