是否可以檢測模型屬性的類型?檢查Google App Engine模型中的房產類型
class MODULENAME(db.Model):
id1 = db.StringProperty()
id2 = db.StringProperty()
id3 = db.StringProperty()
property1 = db.StringProperty()
property2 = db.StringProperty()
createdate = db.DateProperty(auto_now_add=True)
changedate = db.DateProperty(auto_now_add=True)
isactive = db.BooleanProperty()
如何測試「id3」是一個int,float還是一個字符串?
到目前爲止,我學到了一個模型有一個名爲「_all_propertie」的方法,該方法返回一個包含我在模型中創建的所有屬性的列表。現在我想檢查屬性類型,以便我可以使用正確的html輸入類型自動創建表單,如果我更改屬性類型,HTML將自動更改。
這樣做有道理嗎?還是我離得太遠?
/邁克爾
丹尼爾,你就是這樣一個巫師。 這正是我一直在尋找的。 非常感謝。 /Michael – BersekerBernhard
@BerserkerBernhard歡迎來到堆棧溢出!爲了使網站更好,以下是一些提示 - 如果答案對您有幫助,您應該注意。您應該也可以將其標記爲已接受。 –
不要使用!它們是內部實施細節,可能隨時更改。您應該調用'.properties()',而這是公共的,記錄在該功能的接口。 –