2009-10-11 4 views
2

내가 사용하고 있습니다 :web2py SQLTABLE - 어떻게 테이블을 조 변경 할 수 있습니까?

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%") 

가 지금은 테이블을 바꾸어 싶어, 나는이 작업을 수행 할 수있는 방법?

+0

난 당신이 여기에 많은 web2py 질문을하고 나타났습니다. 또한 공식 web2py 포럼을 사용하는 것이 좋습니다. http://groups.google.com/group/web2py – hoju

답변

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) 
+0

이 해결책의 원인 : UnboundLocalError : 할당 전에 로컬 변수 'row'가 참조되었습니다. – Neveen

관련 문제