Jest to teraz możliwe w Django 2.2
Django 2.2 dodaje nowy ignore_conflicts
opcja bulk_create
metoda, z dokumentacji:
W bazach danych, które to obsługują (wszystkie z wyjątkiem PostgreSQL <9.5 i Oracle), ustawienie parametru ignore_conflicts na True mówi bazie danych, aby ignorowała niepowodzenie wstawiania wierszy, które nie spełniają ograniczeń, takich jak zduplikowane unikalne wartości. Włączenie tego parametru wyłącza ustawianie klucza podstawowego w każdej instancji modelu (jeśli baza danych normalnie go obsługuje).
Przykład:
Entry.objects.bulk_create([
Entry(headline='This is a test'),
Entry(headline='This is only a test'),
], ignore_conflicts=True)