保存到数据库时

来源: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来确定强制插入新数据

0
0

Python爬虫工程师实战 大数据时代必备

慕课网严选精品教程,高质量内容+服务!

2377 学习 · 1158 问题

查看课程