我正在使用 Django 的 ORM 在 Postgre 的数据库中插入数千个对象。它工作正常,但有时其中一个寄存器的格式错误,插入操作不起作用。
我不能做这种忽略错误的插入,所以我想看看操作执行的 SQL,而 bulk_insert 只返回一个对象列表。
我正在使用 Django 的 ORM 在 Postgre 的数据库中插入数千个对象。它工作正常,但有时其中一个寄存器的格式错误,插入操作不起作用。
我不能做这种忽略错误的插入,所以我想看看操作执行的 SQL,而 bulk_insert 只返回一个对象列表。
在调试模式下,您可以使用django.db.backends
记录器。
https://docs.djangoproject.com/en/1.8/topics/logging/#django-db-backends
在生产中,我会为 PostGres 本身使用记录器,因为从 Django 进程中保存这些查询将(可能)对您的性能产生重大影响。