We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
LOOKUP_SEP
get_or_create
1 parent a98465c commit 356443fCopy full SHA for 356443f
django/db/models/query.py
@@ -466,14 +466,14 @@ def get_or_create(self, **kwargs):
466
return self.get(**lookup), False
467
except self.model.DoesNotExist:
468
try:
469
- params = dict([(k, v) for k, v in kwargs.items() if '__' not in k])
+ params = dict((k, v) for k, v in kwargs.items() if LOOKUP_SEP not in k)
470
params.update(defaults)
471
obj = self.model(**params)
472
sid = transaction.savepoint(using=self.db)
473
obj.save(force_insert=True, using=self.db)
474
transaction.savepoint_commit(sid, using=self.db)
475
return obj, True
476
- except IntegrityError as e:
+ except IntegrityError:
477
transaction.savepoint_rollback(sid, using=self.db)
478
exc_info = sys.exc_info()
479
0 commit comments