def get_context_data(self, **kwargs):
     context_data = super(RestDocumentationView, self).get_context_data(**kwargs)
     rest_patterns = {}
     for pattern_name, pattern in patterns.items():
         if isinstance(pattern, RestPattern):
             rest_patterns[pattern_name] = pattern
     context_data['pattern_list'] = rest_patterns
     return context_data
Beispiel #2
0
 def get_context_data(self, **kwargs):
     context_data = super(RESTDocumentationView,
                          self).get_context_data(**kwargs)
     rest_patterns = {}
     for pattern_name, pattern in patterns.items():
         if isinstance(pattern, RESTPattern):
             rest_patterns[pattern_name] = pattern
     context_data['pattern_list'] = rest_patterns
     return context_data
Beispiel #3
0
    def get(self):
        out = {}
        for pattern_name, pattern in patterns.items():
            if isinstance(pattern, RESTPattern):
                try:
                    url = pattern.get_url_string(self.request)
                    allowed_methods = pattern.get_allowed_methods(self.request, None)
                    if allowed_methods:
                        out[pattern_name] = {'url': url, 'methods': allowed_methods}
                except NoReverseMatch:
                    pass

        return out
Beispiel #4
0
    def read(self):
        out = {}
        for pattern_name, pattern in patterns.items():
            if isinstance(pattern, RestPattern):
                try:
                    url = pattern.get_url_string(self.request)
                    allowed_methods = pattern.get_allowed_methods(self.request, None)
                    if allowed_methods:
                        out[pattern_name] = {'url': url, 'methods': allowed_methods}
                except NoReverseMatch:
                    pass

        return out