[docs]classRouteList(generics.ListAPIView):"""API endpoint that retrieves information about buses. /api/bus: retrieve a list of all buses\n /api/bus/num: retrieve information about bus number num """serializer_class=RouteSerializerpermission_classes=(ApiAndOauthPermission,)defget_queryset(self):returnRoute.objects.all()
[docs]classRouteDetail(generics.RetrieveAPIView):"""API endpoint that retrieves information about a specific bus route. /api/bus/<num>: retrieve information about bus number <num> """serializer_class=RouteSerializerpermission_classes=(ApiAndOauthPermission,)# override get_queryset instead of using queryset=...# so that it always returns fresh datadefget_queryset(self):returnRoute.objects.all()