采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
不存在则新增,存在则更新
如果新增,不加force_insert=True, 或者更新不加force_insert=False会这么样欸。还有就是force_insert的默认值是True还是False
默认值应该是False,你仔细看老师的代码,如果没有查到invs就实例化一个对象,并且把force_insert设置为True,那么如果存在的话force_insert肯定为False,至于传错了会发生什么,你要自己去写个脚本测一下,或者看一下源码,我猜会抛出异常(纯猜测,没有实验过)。
非常感谢!
这里是 如果在 model层 以 goods 当做主键 的话
并且 在 逻辑上 实例化
inv = Inventory() inv.goods = request.goodsId
这里 peewee 会当做更新操作来执行 所有需要 携带 force_insert 参数来表明是 新增 还是 更新
登录后可查看更多问答,登录/注册
快速转型Go工程师,成为具备双语言后端能力的开发者
636 1
838 1
1.4k 20
1.0k 11
960 10