gpt4 book ai didi

python - 有没有办法查看由 django 上的 bulk_create 执行的原始 SQL?

转载 作者:行者123 更新时间:2023-11-29 12:04:51 25 4
gpt4 key购买 nike

我正在使用 Django 的 ORM 在 Postgre 的数据库中插入数千个对象。它工作正常,但有时其中一个寄存器的格式错误并且插入操作不起作用。

我不能执行这种忽略错误的插入操作,所以我想查看操作执行的 SQL,而 bulk_insert 仅返回对象列表。

最佳答案

在 Debug模式下,您可以使用 django.db.backends 记录器。 https://docs.djangoproject.com/en/1.8/topics/logging/#django-db-backends

在生产中,我会为 PostGres 本身使用记录器,因为从 Django 进程中保存这些查询将(可能)对您的性能产​​生重大影响。

关于python - 有没有办法查看由 django 上的 bulk_create 执行的原始 SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30787959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com