2012-11-23 3 views
1

데이터 저장소에 데이터를 동적으로 저장하므로 값을 저장하기 전에 속성 유형을 알아야합니다. 이미 클래스 모델에 대한 설명서를 읽었으며 대답을 찾지 못했습니다. 모든 도움을 간략히하겠습니다.appengine의 db.Model에서 속성의 데이터 유형을 가져 오는 방법은 무엇입니까?

두 유형의 엔티티가 있다고 가정합니다.

class Custom_Suppl(db.Model): 
     code=db.StringProperty(required=True) 

    class Inventory(db.Model): 
     code=db.FloatProperty(required=True) 

나는 그 실체에 값을 저장하는 기능이

def storeValues(databaseName,values) 
     ....some code... 

당신이 두 개의 개체가 동일한 속성 이름을 가지고 볼 수 있지만 값의 다른 유형 ... 그래서 내가 값을 변환해야합니다 해당 유형으로. 나는 어떻게 부동산의 유형을 얻습니까? 나는 이것이 그것을 분명히하기를 바란다.

+0

무엇을 원하십니까? 직접 유형을 정의하지 않습니까? – bossylobster

+0

입력 내용을 기반으로 특정 속성에 데이터를 저장하고 있습니까? 대개 지정된 모델에서 데이터 저장소의 어떤 필드를 업데이트할지 정확하게 지정하고 입력 유형을 확인합니다. – RocketDonkey

답변

1

클래스 모델에는 .properties() 클래스 메소드가 있다는 것을 알았습니다. 그것은 특정 엔티티에있는 모든 속성의 사전을 반환합니다. 각 속성은 속성 클래스입니다. See Here. 클래스 속성 data_type을가집니다.

관련 문제