title: Set page of ViewSet in Django REST Framework
body: <p>I have the following code:</p>
  
  <pre><code>class GeonamesCountryViewSet(viewsets.ReadOnlyModelViewSet):
      permission_classes = (AllowAny,)
      serializer_class = GeonamesCountrySerializer
      ordering = ('country_name',)
      offset_limit = 'required'
  
      def get_queryset(self):
          country_geoname_ids = self.request.QUERY_PARAMS.get('country_geoname_ids', None)
          name_prefix = self.request.QUERY_PARAMS.get('name_prefix', None)
  
          if (country_geoname_ids is None) and (name_prefix is None):
              raise exceptions.ParseError("Either 'country_geoname_id' or 'name_prefix' must be defined.")
  
          if country_geoname_ids is not None:
              country_geoname_ids = [param.strip() for param in country_geoname_id.split(',')]
              queryset = GeonamesCountry.objects.filter(country_geoname_id__in = country_geoname_ids)
  
          if name_prefix is not None:
              if len(name_prefix) &lt; 2:
                  raise exceptions.ParseError("'name_prefix' must be at least 2 characters long")
              queryset = GeonamesCountry.objects.filter(country_name__istartswith = name_prefix)
  
          paginator = Paginator(queryset, self.request.QUERY_PARAMS.get('limit', 10))
          selected_page = self.request.QUERY_PARAMS.get('page')
  
          try:
              countries = paginator.page(selected_page)
          except EmptyPage:
              raise exceptions.ParseError("'Page Empty")
  
  
          return queryset
  </code></pre>
  
  <p><strong>Is it possible to default to page one instead of <code>raise exceptions.ParseError("'Page Empty")</code> when the EmptyPage exception is thrown?</strong></p>
  
  <p>After reading the documentation I see it is easily done when not using a ViewSet, but how can I do it from within a ViewSet?</p>