2013-11-14 125 views
1

在開始之前我沒有閱讀過文檔,我的錯誤。 我:我可以更改appengine模型中的默認屬性嗎?

class A(db.Model): 
    date = db.DateTimeProperty(auto_now_add=True) 

我寧願auto_now=True來代替。我可以改變它嗎?我知道更改不會影響現有數據(即它不會奇蹟般地將數據存儲中的對象的日期更改爲最後更新日期)。

Bu使用auto_now_add=True創建的實體會發生什麼情況?是否允許模型轉換?或者這隻會影響新的對象?

我可以重新制定我的問題,如果我不明白,不要猶豫,問

回答

2

這不是一個模式的轉變。 auto_nowauto_now_add完全應用於Python數據庫客戶端,而不是數據存儲級別。您可以隨時更改它,並且在進行更改後修改的所有實體(只要您使用新代碼)將在調用put()時更新日期字段。

相關問題