Могу ли я получить индекс ошибок с помощью 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)