保存到数据库时
来源:14-15 获取个人信息详情 - 2

慕斯8319460
2020-06-23
保存到数据库时,为啥有的可以直接用answer.save() 而topic要用if else来判断 有时用topic.save() 有时用topic.save(force_insert=True)
写回答
1回答
-
bobby
2020-06-24
是这样的: save本身来说呢 既可以承担保存也可以承担更新的操作,但是到底是更新还是插入一般是通过判断你的对象中是否给主键赋值来决定的,但是我们现在的用法比较特殊,:主键是我们自己设置的,所以原本应该是插入的数据结果在save看来就变成了更新操作。所以我们需要通过force_insert=True来确定强制插入新数据
00
相似问题
添加了主键之后无法添加数据到数据库
回答 1
为什么peewee无法保存数据呢?
回答 1