python - Python Django 在数据库上执行 save()
问题描述
我一直在 Django 中做一些工作,并注意到大多数人在更改模型后立即推送 save()
例如,在 SQLAlchemy 中,如果我们遍历几个 db 对象并在循环后进行修改,我们可以说db.session.commit()
提交所有已完成的内容并节省一些性能,但批量提交而不是在每个循环上提交
Django有类似的功能吗?
解决方案
您只能申请.save()
一个实例。如果要更新许多实例,可以使用bulk_update
https://docs.djangoproject.com/en/3.1/ref/models/querysets/#bulk-update
推荐阅读
- ubuntu - 无法使用 JDK 10 在 Netbeans 8.2 上创建项目
- php - 在 PHP/HTML 中的“发布”方法之后获取选定下拉列表的值
- python - Python smartsql 编译插入语句
- python - Ipyparallel 和 numba (jit)
- javascript - 特定页面上的中间件 - NuxtJS
- javascript - 将焦点移动到组合框字段而不是 VuetifyJS 中的芯片
- django - 传单分组图层未显示在地图上
- angular - 有条件地展示一个孩子或另一个孩子
- c# - Entity Framework Core / SQLite:加入“扁平化”结果后的 GroupJoin
- c++ - 有没有办法定义一个快捷方式 elif 来替换 else if?