我想知道我是否从模型方法中更改了模型我shoudl调用save()
,如果是这样的话?
示例模型:
class Case(Model):
some_number = DecimalField(max_digits=10, decimal_places=2, default=0.0)
def add(self, amount):
self.some_number += amount
self.save(update_fields=['some_number']) # needed?
这样称呼:
case = Case(some_number)
case.add(10)
这需要吗?正确?我会很高兴有关于那个的建议
答案 0 :(得分:0)
我不知道你对“需要”或“正确”的意思。如果您想在调用add
时立即保留更改,并且明确记录这是方法的行为,则需要并且正确。