Ich verwende bulk_create
, um Objekte eines Modells zu erstellen. Wann immer eine Ausnahme ausgelöst wird, wie gehe ich damit um?Wie behandle ich Ausnahmen mit Django objects.bulk_create()
aList = [
Student(name="Jason"),
Student(name="Mark"),
Student(name="Tom"),
Student(name="Jason"),
Student(name="Tom"),
]
Student.objects.bulk_create(aList)
als Modell hat, das Feld name
unique=True
ist, ich habe die Eingänge zu verarbeiten, als die Ausnahme. Wie gehe ich mit Ausnahmen einzeln um?
Diese funktionieren nicht wie beabsichtigt,
try:
# bulk_create
except:
# handlers
als die Ausnahme ausgelöst wird, der bulk_create
Prozess beendet wird.
PS. Ich freue mich auf die bulk_create
. keine Schleifen mit create
oder update_or_create
oder get_or_create