def get(self, request, *args, **kwargs): ret = OrderedDict() namespace = get_resolver_match(request).namespace for key, url_name in api_root_dict.items(): if namespace: url_name = namespace + ':' + url_name try: ret[key] = reverse(url_name, request=request, format=kwargs.get('format', None)) except NoReverseMatch: # Don't bail out if eg. no list routes exist, only detail routes. continue return Response(ret)
def get(self, request, *args, **kwargs): ret = OrderedDict() namespace = get_resolver_match(request).namespace for key, url_name in api_root_dict.items(): if namespace: url_name = namespace + ':' + url_name try: ret[key] = reverse( url_name, request=request, format=kwargs.get('format', None) ) except NoReverseMatch: # Don't bail out if eg. no list routes exist, only detail routes. continue return Response(ret)
def get(self, request, *args, **kwargs): ret = OrderedDict() namespace = get_resolver_match(request).namespace for key, url_name in api_root_dict.items(): if namespace: url_name = namespace + ":" + url_name try: ret[key] = reverse(url_name, request=request, format=kwargs.get("format", None)) except NoReverseMatch: # Don't bail out if eg. no list routes exist, only detail routes. continue for entry in interface_entrys: absolute_url = "/" + key + "/" + entry.tname + "/" url = request.build_absolute_uri(absolute_url) ret["interface-%s" % entry.tname] = url return Response(ret)
def get(self, request, *args, **kwargs): ret = OrderedDict() namespace = get_resolver_match(request).namespace for key, url_name in api_root_dict.items(): if namespace: url_name = namespace + ':' + url_name try: ret[key] = reverse( url_name, request=request, format=kwargs.get('format', None) ) except NoReverseMatch: # Don't bail out if eg. no list routes exist, only detail routes. continue for entry in interface_entrys: absolute_url = '/' + key + '/' + entry.tname + '/' url = request.build_absolute_uri(absolute_url) ret['interface-%s' % entry.tname] = url return Response(ret)