保存所有变化peewee

时间:2018-05-20 13:44:38

标签: python peewee

我正在写一个lib,我正在使用peewee。让我们说我有一个类API和2个peewee模型:

 class foo1(Model):
     id = PrimaryKeyField()
     bar = TextField(null=True)

 class foo2(Model):
     id = PrimaryKeyField()
     bar2 = TextField(null=True)

 class Api:
      def get_foo1_by_id(id) 
           return foo1.get(foo1.id == id)

      def get_foo2_by_id(id) 
           return foo2.get(foo1.id == id)

      def save_changes()
           ...

现在我和foo1& foo2实例。

foo1 = Api.get_foo1_by_id(1)

foo2 = Api.get_foo2_by_id(1)

foo1.bar = 'str'

foo2.bar = 'str'

现在要保存更改,我必须像

一样写
foo1.save()

foo2.save()

但是我想在我的Api中编写一个方法,它将提交已更改的所有模型的所有更改。有可能吗?

0 个答案:

没有答案