[django] get_or_create wirft DoesNotExist
Verfasst: Mittwoch 6. August 2008, 12:09
Kann mir jemand verraten, warum ein get_or_create dennoch ein DoesNotExist wirft?
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Code: Alles auswählen
try:
return self.get(**kwargs), False
except self.model.DoesNotExist:
try:
params = dict([(k, v) for k, v in kwargs.items() if '__' not in k])
params.update(defaults)
obj = self.model(**params)
obj.save()
return obj, True
except IntegrityError, e:
return self.get(**kwargs), False