假设一个类有一个修改它内部的方法.该方法应该在返回之前调用自身保存还是应该在调用修改方法后将保存留给调用者显式保存?
例:
明确地调用save:
class Bar(models.Model):
def set_foo(self, foo):
self.foo = foo
bar = Bar()
bar.set_foo("foobar")
bar.save()
Run Code Online (Sandbox Code Playgroud)
或允许方法调用save:
class Bar(models.Model):
def set_foo(self, foo):
self.foo = foo
self.save()
bar = Bar()
bar.set_foo("foobar")
Run Code Online (Sandbox Code Playgroud)
我正在和django一起工作,但我想知道django或者一般情况下是否有最好的做法.