Updates to work with REST framework 2.3.x, update browseable API style to mimic UI.

This commit is contained in:
Chris Church
2013-06-14 04:13:34 -04:00
parent e5737cae46
commit c526f58098
7 changed files with 152 additions and 42 deletions

View File

@@ -0,0 +1,14 @@
import rest_framework.renderers
class BrowsableAPIRenderer(rest_framework.renderers.BrowsableAPIRenderer):
'''
Customizations to the default browsable API renderer.
'''
def get_form(self, view, method, request):
'''Never show auto-generated form (only raw form).'''
obj = getattr(view, 'object', None)
if not self.show_form_for_method(view, method, request, obj):
return
if method in ('DELETE', 'OPTIONS'):
return True # Don't actually need to return a form