Hi I\'m new to both Django and the Django-Rest-Framework. I\'ve gone through the tutorials. What I\'m trying to do (as a learning exercise) is return an object based off a f
So I figured it out. What was going on was the
router.register(r'videos', views.VideosViewSet)
Was handling myserver:8000/videos/1
and so my a new url pattern url(r'^videos/(?P
was being overridden by the registered route. The code that works is:
urls.py
url(r'^video/(?P.+)/$', views.VideoDetailView.as_view())
views.py
class VideoDetailView(generics.ListAPIView):
serializer_class = VideosSerializer
def get_queryset(self):
videoName = self.kwargs['videoName']
return Videos.objects.filter(videoName=videoName)
This documentation page on filtering against the URL helped me piece together what was going on.