title: How to get custom list view in django-rest-framework viewset
body: <p>I have a tv channel model and created a django-restframework viewlet which gives me a list and a detail view out of the box. On top I added two custom single-object views called all_events and now_and_next_event, as described here: <a href="http://django-rest-framework.org/api-guide/viewsets.html">Marking extra methods for routing</a>. That works great so far.</p>
  
  <pre><code>class ChannelViewSet(viewsets.ModelViewSet):
      """
      A viewset for viewing and editing channel instances.
      """
      serializer_class = serializers.ChannelSerializer
      queryset = Channel.objects.all()
  
      @link()
      def now_and_next_event(self, request, pk):
          ''' Show current and next event of single channel. '''
          ...
  </code></pre>
  
  <p>Now I would like to add a custom view which is NOT a single-object view but a list-like view:</p>
  
  <pre><code>class CurrentEvents(generics.ListCreateAPIView):
      ''' Show current event of all channels. '''
      model = Event
      serializer_class = serializers.EventSerializer
  
      def get(self, request):
          ...
  </code></pre>
  
  <p>When I disable my viewlet and add a manual url pattern for it, it works as well. But I haven't figured out how to make them both work with the same 'api/channel/' prefix, or what I would like more, how to add the custom list view class into my viewlet.</p>
  
  <p>Here are my viewlet url patterns:</p>
  
  <pre><code>^api/channel/$ [name='channel-list']
  ^api/channel/(?P&lt;pk&gt;[^/]+)/$ [name='channel-detail']
  ^api/channel/(?P&lt;pk&gt;[^/]+)/all_events/$ [name='channel-all-events']
  ^api/channel/(?P&lt;pk&gt;[^/]+)/now_and_next_event/$ [name='channel-now-and-next-event']
  </code></pre>
  
  <p>And I would like to access my list view like:</p>
  
  <pre><code>^api/channel/current_events/$ [name='event-current']
  </code></pre>