From dbb435ca3165eba990d3dc2ce72c8e108e123f2f Mon Sep 17 00:00:00 2001 From: Kevin Chang Date: Wed, 12 Nov 2014 12:46:09 -0800 Subject: [PATCH 1/2] Added missing default style for FileField --- rest_framework/renderers.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index b56f99db9..37d3c47c3 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -374,6 +374,10 @@ class HTMLFormRenderer(BaseRenderer): 'base_template': 'input.html', 'input_type': 'time' }, + serializers.FileField: { + 'base_template': 'input.html', + 'input_type': 'file' + }, serializers.BooleanField: { 'base_template': 'checkbox.html' }, From 70cf08a0a2f3a95acae776859e38e5b3db535b20 Mon Sep 17 00:00:00 2001 From: Kevin Chang Date: Wed, 12 Nov 2014 14:08:50 -0800 Subject: [PATCH 2/2] Added child template for file inputs to get rid of outer white box --- rest_framework/renderers.py | 2 +- .../templates/rest_framework/horizontal/file_input.html | 5 +++++ .../templates/rest_framework/horizontal/input.html | 2 ++ 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 rest_framework/templates/rest_framework/horizontal/file_input.html diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index 37d3c47c3..9b9d2ced2 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -375,7 +375,7 @@ class HTMLFormRenderer(BaseRenderer): 'input_type': 'time' }, serializers.FileField: { - 'base_template': 'input.html', + 'base_template': 'file_input.html', 'input_type': 'file' }, serializers.BooleanField: { diff --git a/rest_framework/templates/rest_framework/horizontal/file_input.html b/rest_framework/templates/rest_framework/horizontal/file_input.html new file mode 100644 index 000000000..177cda5fe --- /dev/null +++ b/rest_framework/templates/rest_framework/horizontal/file_input.html @@ -0,0 +1,5 @@ +{% extends "rest_framework/horizontal/input.html" %} + +{% block input %} + +{% endblock %} diff --git a/rest_framework/templates/rest_framework/horizontal/input.html b/rest_framework/templates/rest_framework/horizontal/input.html index df4aa40fc..4ba0acb56 100644 --- a/rest_framework/templates/rest_framework/horizontal/input.html +++ b/rest_framework/templates/rest_framework/horizontal/input.html @@ -3,7 +3,9 @@ {% endif %}
+ {% block input %} + {% endblock %} {% if field.errors %} {% for error in field.errors %}{{ error }}{% endfor %} {% endif %}