2016-09-03 32 views
0

我使用的驅動程序卡桑德拉用於在Django我的數據庫後端的多保存在模型對象,這裏是我的問題:Django的

當我想在一個模型對象實例上運行多個保存,第一個成功保存,但其他人救不會更新我的記錄,這裏是一個例子:

obj = Mymodel.objects.get(id=2) 

obj.field1 = 2 
obj.save() 

obj.field2 = 3 
obj.save() # this save don't work 

上午我doying權或每次更新我應該更新我的模型對象是這樣的:

obj = Mymodel.objects.get(id=obj.id) 

問候

回答

0

第一次保存後使用refresh_from_db方法objLink to docs

obj.refresh_from_db() 
+0

這種方法對於django的ORM基:)在卡桑德拉駕駛員沒有屬性「refresh_from_db」 – evergreen