aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--rest_framework/fields.py5
-rw-r--r--rest_framework/tests/fields.py4
-rw-r--r--rest_framework/tests/generics.py4
-rw-r--r--rest_framework/tests/views.py5
4 files changed, 11 insertions, 7 deletions
diff --git a/rest_framework/fields.py b/rest_framework/fields.py
index b1bbb4d4..cdcb0ee9 100644
--- a/rest_framework/fields.py
+++ b/rest_framework/fields.py
@@ -33,7 +33,7 @@ from rest_framework.settings import api_settings
HUMANIZED_FIELD_TYPES = {
'BooleanField': u'Boolean',
- 'CharField': u'Single Character',
+ 'CharField': u'String',
'ChoiceField': u'Single Choice',
'ComboField': u'Single Choice',
'DateField': u'Date',
@@ -137,7 +137,8 @@ def humanize_field(field):
'type': humanize_field_type(field.__class__),
'required': getattr(field, 'required', False),
}
- optional_attrs = ['read_only', 'help_text', 'label']
+ optional_attrs = ['read_only', 'help_text', 'label',
+ 'min_length', 'max_length']
for attr in optional_attrs:
if getattr(field, attr, None) is not None:
humanized[attr] = getattr(field, attr)
diff --git a/rest_framework/tests/fields.py b/rest_framework/tests/fields.py
index d0b35241..13df769f 100644
--- a/rest_framework/tests/fields.py
+++ b/rest_framework/tests/fields.py
@@ -885,7 +885,7 @@ class HumanizedSerializer(TestCase):
self.assertEqual(humanized, {
'field1': {
u'help_text': u'', u'required': True,
- u'type': u'Single Character', u'label': 'field one'},
+ u'type': u'String', u'label': 'field one'},
'field2': {
u'help_text': u'', u'required': True,
- u'type': u'Single Character', u'label': 'field two'}})
+ u'type': u'String', u'label': 'field two'}})
diff --git a/rest_framework/tests/generics.py b/rest_framework/tests/generics.py
index 2cbb55e6..38bf1990 100644
--- a/rest_framework/tests/generics.py
+++ b/rest_framework/tests/generics.py
@@ -133,7 +133,7 @@ class TestRootView(TestCase):
#'label': None,
'read_only': False,
'required': True,
- 'type': 'Single Character',
+ 'type': 'String',
},
'id': {
# TODO add help_text and label when they are available
@@ -274,7 +274,7 @@ class TestInstanceView(TestCase):
#'label': None,
'read_only': False,
'required': True,
- 'type': 'Single Character',
+ 'type': 'String',
},
'id': {
# TODO uncomment label and description when they are
diff --git a/rest_framework/tests/views.py b/rest_framework/tests/views.py
index 994cf6dc..2767d24c 100644
--- a/rest_framework/tests/views.py
+++ b/rest_framework/tests/views.py
@@ -1,12 +1,15 @@
from __future__ import unicode_literals
+
+import copy
+
from django.test import TestCase
from django.test.client import RequestFactory
+
from rest_framework import status
from rest_framework.decorators import api_view
from rest_framework.response import Response
from rest_framework.settings import api_settings
from rest_framework.views import APIView
-import copy
factory = RequestFactory()