using SQL in exclude() vs manually compiling pks to exclude

This commit is contained in:
Miroslav Shubernetskiy 2015-02-20 18:16:08 -05:00
parent 14b8d22346
commit 3866a1be70

View File

@ -134,7 +134,7 @@ class UniqueTogetherValidator:
"""
if self.instance is not None:
if isinstance(self.instance, QuerySet):
return queryset.exclude(pk__in=self.instance.values_list('pk', flat=True))
return queryset.exclude(pk__in=self.instance.all())
else:
return queryset.exclude(pk=self.instance.pk)
return queryset