The Django Rest Framework actually uses the regular Django Forms, which are displayed in the Browsable API view.
You can control the appearance of the form by changing the renderer used: http://www.django-rest-framework.org/api-guide/renderers#browsableapirenderer
For instance:
class MyBrowsableAPIRenderer(BrowsableAPIRenderer):
I do not know if you can change the form after creating it, I have not tried it. If not, you can rewrite the entire function that creates the form. I would add form fields, which would be preferable.
source share