使用django的bulk_create进行批量插入操作(未指定主键), 返回对象列表, 其中的对象主键为None。
有没有办法能够在批量操作之后返回的结果中携带pk。
使用django的bulk_create进行批量插入操作(未指定主键), 返回对象列表, 其中的对象主键为None。
有没有办法能够在批量操作之后返回的结果中携带pk。
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
自己回答一下吧, 翻看了django1.7 bulk_create 的源码, 上面有一段有意思的注释:
解决方法有两种, 1)主键不设置为自增长,意思是需要自己指定主键的值喽?没理解错吧
2)老老实实的一条条的插入吧
想了一下还是一条条插入,放到事务里面去操作. 不知道还有没有更好的办法