Dit is nu mogelijk op Django 2.2
Django 2.2 voegt een nieuwe ignore_conflicts
toe optie voor de bulk_create
methode, uit de documentatie:
Op databases die dit ondersteunen (alle behalve PostgreSQL <9.5 en Oracle), vertelt het instellen van de parameter negeren_conflicts op True dat de database het falen om rijen in te voegen die niet aan beperkingen voldoen, zoals dubbele unieke waarden, moet negeren. Als u deze parameter inschakelt, wordt het instellen van de primaire sleutel op elke modelinstantie uitgeschakeld (als de database dit normaal gesproken ondersteunt).
Voorbeeld:
Entry.objects.bulk_create([
Entry(headline='This is a test'),
Entry(headline='This is only a test'),
], ignore_conflicts=True)