如何在创建新模型实例时自动执行setup()?
class MyModel(bd.Model):
setup(self):
...
model = MyModel()
答案 0 :(得分:3)
除了通常的工作之外,你可以覆盖__init__()
方法来执行此操作:
class MyModel(db.Model):
def __init__(self, *args, **kwargs):
super(MyModel, self).__init__(*args, **kwargs) # run the default code
self.setup() # run custom setup code
def setup(self):
print 'setup'