diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/db/models/base.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/django/db/models/base.py b/django/db/models/base.py index a7a26b405c..6d66080c20 100644 --- a/django/db/models/base.py +++ b/django/db/models/base.py @@ -1091,10 +1091,11 @@ class Model(AltersData, metaclass=ModelBase): for a single table. """ meta = cls._meta + pk_fields = meta.pk_fields non_pks_non_generated = [ f for f in meta.local_concrete_fields - if not f.primary_key and not f.generated + if f not in pk_fields and not f.generated ] if update_fields: |
