1
0
mirror of https://github.com/django/django.git synced 2025-10-31 09:41:08 +00:00

Fixed #31410 -- Added system checks for invalid model field names in UniqueConstraint.

This commit is contained in:
Hasan Ramezani
2020-05-04 23:27:13 +02:00
committed by Mariusz Felisiak
parent 8328811f04
commit 3c7bf39e23
3 changed files with 80 additions and 7 deletions

View File

@@ -1926,6 +1926,12 @@ class Model(metaclass=ModelBase):
id='models.W038',
)
)
fields = (
field
for constraint in cls._meta.constraints if isinstance(constraint, UniqueConstraint)
for field in constraint.fields
)
errors.extend(cls._check_local_fields(fields, 'constraints'))
return errors