From e917ea6bec45d7f789ca96a13be15df9521963e1 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Wed, 14 Feb 2018 09:57:31 -0500 Subject: Fixed #29126 -- Doc'd the behavior of QuerySet.update_or_create() with manually specified pks. --- docs/ref/models/querysets.txt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'docs/ref') diff --git a/docs/ref/models/querysets.txt b/docs/ref/models/querysets.txt index 2d6702beeb..72d6accd2e 100644 --- a/docs/ref/models/querysets.txt +++ b/docs/ref/models/querysets.txt @@ -1988,6 +1988,10 @@ As described above in :meth:`get_or_create`, this method is prone to a race-condition which can result in multiple rows being inserted simultaneously if uniqueness is not enforced at the database level. +Like :meth:`get_or_create` and :meth:`create`, if you're using manually +specified primary keys and an object needs to be created but the key already +exists in the database, an :exc:`~django.db.IntegrityError` is raised. + ``bulk_create()`` ~~~~~~~~~~~~~~~~~ -- cgit v1.3