diff options
| author | Tom Christie | 2014-09-11 20:50:26 +0100 |
|---|---|---|
| committer | Tom Christie | 2014-09-11 20:50:26 +0100 |
| commit | a7518719917c7ad8e699119b442cfeb568ba1dde (patch) | |
| tree | d9cf33a95491036ae94b8134192b0a271fc753d2 | |
| parent | 55650a743d579e0bc1643c8812428746b0271984 (diff) | |
| download | django-rest-framework-a7518719917c7ad8e699119b442cfeb568ba1dde.tar.bz2 | |
no longer tightly coupled to private queryset API
| -rw-r--r-- | rest_framework/generics.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/rest_framework/generics.py b/rest_framework/generics.py index 408b1246..338d56a6 100644 --- a/rest_framework/generics.py +++ b/rest_framework/generics.py @@ -215,9 +215,11 @@ class GenericAPIView(views.APIView): % self.__class__.__name__ ) + queryset = self.queryset if isinstance(self.queryset, QuerySet): - return self.queryset.all() - return self.queryset + # Ensure queryset is re-evaluated on each request. + queryset = queryset.all() + return queryset def get_object(self): """ |
