From 14b8d22346f97cf29a1739060eeab5cfaa096052 Mon Sep 17 00:00:00 2001 From: Miroslav Shubernetskiy Date: Fri, 20 Feb 2015 18:13:15 -0500 Subject: [PATCH] explicitly importing QuerySet to fix failing import in older Django versions --- rest_framework/validators.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rest_framework/validators.py b/rest_framework/validators.py index 4b4321a0d..1fef3d6a7 100644 --- a/rest_framework/validators.py +++ b/rest_framework/validators.py @@ -8,6 +8,7 @@ object creation, and makes it possible to switch between using the implicit """ from __future__ import unicode_literals from django.db import models +from django.db.models.query import QuerySet from django.utils.translation import ugettext_lazy as _ from rest_framework.compat import unicode_to_repr from rest_framework.exceptions import ValidationError @@ -132,7 +133,7 @@ class UniqueTogetherValidator: that instance itself as a uniqueness conflict. """ if self.instance is not None: - if isinstance(self.instance, models.QuerySet): + if isinstance(self.instance, QuerySet): return queryset.exclude(pk__in=self.instance.values_list('pk', flat=True)) else: return queryset.exclude(pk=self.instance.pk)