title: "AssertionError: Cannot apply DjangoModelPermissions" even when get_queryset is defined in view
body: <p>I'm getting the following error <strong>even though my view is overriding <code>get_queryset()</code>.</strong></p>
  
  <pre><code>AssertionError: Cannot apply DjangoModelPermissions on a view that does not set `.queryset` or have a `.get_queryset()` method.
  </code></pre>
  
  <p>Here's my view:</p>
  
  <pre><code>class PlayerViewSet(viewsets.ModelViewSet):
  
      serializer_class = PlayerSerializer
  
      def get_queryset(self):
          try:
              quality = self.kwargs['quality'].lower()
              print("Getting Player for %s"%quality)
              return Player.objects.filter(qualities__contains=quality)
          except:
              # todo: send out a 404
              print("No Players found for this quality :(")
              pass
  </code></pre>
  
  <p>My settings.py:</p>
  
  <pre><code>REST_FRAMEWORK = {
      # Use Django's standard `django.contrib.auth` permissions,
      # or allow read-only access for unauthenticated users.
      'DEFAULT_PERMISSION_CLASSES': [
          'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
      ]
  }
  </code></pre>
  
  <p><strong>Edit - Additional info:</strong> Here's the entry in urls.py:</p>
  
  <pre><code>router = routers.DefaultRouter()
  router.register(r'^player-list/(?P&lt;quality&gt;\w+)', players.views.PlayerViewSet, base_name="Player List")
  [...]
  urlpatterns = [
      url(r'^api/', include(router.urls)),
  ] 
  </code></pre>
  
  <p>I don't understand what the issue is. Why doesn't DRF see my <code>get_queryset</code> method?</p>