2012-11-23 33 views
1

我在數據存儲中動態地存儲數據,所以在存儲值之前我必須知道屬性的類型。我已閱讀類模型的文檔,我沒有找到答案。 我會apreciate所有幫助如何獲取財產在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()。它返回一個especific實體的所有屬性的字典。每個屬性都是屬性類。 See Here。它有一個類屬性data_type。