Dette er nu muligt på Django 2.2
Django 2.2 tilføjer en ny ignore_conflicts
mulighed for bulk_create
metode fra dokumentationen:
På databaser, der understøtter det (alle undtagen PostgreSQL <9.5 og Oracle), fortæller indstillingen ignore_conflicts-parameteren til True, at databasen skal ignorere manglende indsættelse af rækker, der fejler begrænsninger såsom duplikerede unikke værdier. Aktivering af denne parameter deaktiverer indstilling af den primære nøgle på hver modelforekomst (hvis databasen normalt understøtter det).
Eksempel:
Entry.objects.bulk_create([
Entry(headline='This is a test'),
Entry(headline='This is only a test'),
], ignore_conflicts=True)