2

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

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

4

1 回答 1

3

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

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

于 2015-06-11T18:05:55.103 回答