以爲我這個小模型:Django的,從模型更新
class Deal(models.Model):
purchases = models.IntegerField(default=0)#amount of purchases so far
increase_purchases(self,to_add):
self.update(purchases =self.purchases + to_add)
,當我嘗試使用這個從殼increase_purchases型號:
>>> x = Deal.objects.get(id=1)
>>> x.increase_purchases(4)
AttributeError: 'Deal' object has no attribute 'update'
我如何寫一個適當的功能模型以便我可以根據需要更新所選查詢的購買情況?
但據我所知保存將保存一個新的實例,而我想更新現有的。視爲 – Hellnar 2010-02-09 05:53:05
如果PK爲「無」或數據庫中不存在,它將僅創建一條新記錄。否則它會用上述PK更新現有記錄。 – 2010-02-09 05:55:07