Могу ли я получить индекс ошибок с помощью bulk_create/bulk_update?

Я использую метод bulk_create для вставки данных из листа Excel в db. Эти данные могут быть неправильными (например: ячейка содержит "Hello World", когда это должно быть целое число), и я хотел бы вернуть пользователю подробную информацию об ошибке.

В настоящее время bulk_create вызывает ошибку ValueError, например: Field 'some_integer_field' expected a number but got 'Hello World'.

Можно ли получить более подробную информацию об этой ошибке, что-то вроде : **Line 4** - Field 'some_integer_field' expected a number but got 'Hello World'. без сохранения каждого объекта по отдельности? Имеет ли это вообще смысл, так как bulk_create производит одну транзакцию?

Я использую Django 4.1.3 с PostgreSQL 12.
Мой код выглядит как self.MyModel.bulk_create(self.objects_to_create)

Вернуться на верх