首页 > 解决方案 > Python Django 在数据库上执行 save()

问题描述

我一直在 Django 中做一些工作,并注意到大多数人在更改模型后立即推送 save()

例如,在 SQLAlchemy 中,如果我们遍历几个 db 对象并在循环后进行修改,我们可以说db.session.commit()提交所有已完成的内容并节省一些性能,但批量提交而不是在每个循环上提交

Django有类似的功能吗?

标签: pythondjango

解决方案


您只能申请.save()一个实例。如果要更新许多实例,可以使用bulk_update https://docs.djangoproject.com/en/3.1/ref/models/querysets/#bulk-update


推荐阅读