【问题标题】:web2py SQLTABLE - How can I transpose the table?web2py SQLTABLE - 如何转置表格?
【发布时间】:2009-10-11 13:35:25
【问题描述】:

我正在使用:

rows = db(db.member.membership_id==request.args[0]).select(db.member.membership_id,
    db.member.first_name,
    db.member.middle_name,
    db.member.last_name,
    db.member.birthdate,
    db.member.registration_date,
    db.member.membership_end_date)

rows.colnames = ('Membership Id', 'First Name', 'Middle Name', 'Last Name', 
    'Birthday Date', 'Registration Date', 'Membership ending Date')
table = SQLTABLE(rows, _width="100%")

现在我想转置表格,我该怎么做?

【问题讨论】:

标签: python web2py


【解决方案1】:

试试这个:

rows=db(query).select(*fields).as_list()
if rows:
   table=TABLE(*[TR(TH(field),*[TD(row[field]) for row in rows]) \ 
       for field in row[0].keys()])
else:
   table="nothing to see here"
return dict(table=table)

【讨论】:

  • 此解决方案原因:UnboundLocalError: local variable 'row' referenced before assignment
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-01
  • 2017-10-03
相关资源
最近更新 更多