Using lambda to customize it, this an idea how can be coded
Table:
render_fieldzone = lambda label, value, comment: TR(TD(label),TD(value),TD(comment))
render_tablezone = lambda fields: TABLE(fields)
UL:
render_fieldzone = lambda label, value, comment: LI(LABEL(label),value,comment)
render_tablezone = lambda fields: UL(fields)
DIV:
render_fieldzone = lambda label, value, comment: DIV(DIV(label,_class='fieldlabel'),DIV(value,_class='fieldvalue'),DIV(comment,_class='comment'),_class='fieldrow')
render_tablezone = lambda fields: DIV(fields)
for dbfield in dbfields:
fields.append(render_fieldzone(dbfield.label, dbfield.value, dbfield.comment))
--