2011-08-04 22 views
2

的子類,我想知道我是否可以添加方法來db.model的子類。例如:谷歌應用程序引擎 - 添加方法db.model

class Session(db.model): 
    sessionId = db.StringProperty() 
    # More Properties 

    def refreshSession(self): 
     #do some work 
     self.put() 

實現:

s = Session() 
s.refreshSession() 

是這個建議?

回答

2

這是添加行爲模型對象的典型方式。你爲什麼不這樣做?

+1

在我的頭上是有道理的爲好,但沒有谷歌文檔的做到這一點 - 所以我很好奇。 –

+1

雖然在你的方法中調用'put'通常是一個糟糕的設計決定,因爲它使調用者無法進行批量操作。 –

+0

我在定義類函數時遇到問題。你們兩個人都嘗試過嗎? –