diff options
| author | Tom Christie | 2012-10-08 14:13:15 +0100 |
|---|---|---|
| committer | Tom Christie | 2012-10-08 14:13:15 +0100 |
| commit | f79ed6175df62f68dba9179f792f95b6ac6dca14 (patch) | |
| tree | a8c173b79405a820d170f4f938a566fac3e137a2 /rest_framework/mixins.py | |
| parent | 52ba2e333375c6829fb89b6b43e4d19b2f2a86a4 (diff) | |
| download | django-rest-framework-f79ed6175df62f68dba9179f792f95b6ac6dca14.tar.bz2 | |
Add RetrieveDestroyAPIView and remove Metadata mixin
Diffstat (limited to 'rest_framework/mixins.py')
| -rw-r--r-- | rest_framework/mixins.py | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/rest_framework/mixins.py b/rest_framework/mixins.py index 7cfbe030..29153e18 100644 --- a/rest_framework/mixins.py +++ b/rest_framework/mixins.py @@ -112,28 +112,3 @@ class DestroyModelMixin(object): self.object = self.get_object() self.object.delete() return Response(status=status.HTTP_204_NO_CONTENT) - - -# TODO: Remove MetadataMixin, and implement on APIView.options() -class MetadataMixin(object): - """ - Return a dicitonary of view metadata. - Should be mixed in with any `BaseView`. - - This mixin is typically used for the HTTP 'OPTIONS' method. - """ - def metadata(self, request, *args, **kwargs): - content = { - 'name': self.get_name(), - 'description': self.get_description(), - 'renders': [renderer.media_type for renderer in self.renderer_classes], - 'parses': [parser.media_type for parser in self.parser_classes], - } - # TODO: Add 'fields', from serializer info. - # serializer = self.get_serializer() - # if serializer is not None: - # field_name_types = {} - # for name, field in form.fields.iteritems(): - # field_name_types[name] = field.__class__.__name__ - # content['fields'] = field_name_types - return Response(content, status=status.HTTP_200_OK) |
