2013-10-30 8 views

답변

5
field_objects = [f for f in db.customer] 
+0

아 내가 아는 좋은, 그것은이 기능을'__iter__'를 구현을 참조하십시오. – User

1

필드가 테이블 클래스 (gluon.dal.Table)의 속성으로 정의 된 것을 볼 수 있습니다. 이 테이블 클래스는 속성 이름 (python allows)으로 인덱싱을 허용하는 __getitem__ 메서드가 정의되어 있습니다.

따라서 나는 지능형리스트를 사용하여 필드 개체의 목록을 얻을 수 있습니다 :

[db.customer[fieldname] for fieldname in db.customer.fields] 
관련 문제