diff --git a/rest_framework/schemas.py b/rest_framework/schemas.py index 1b3df23af..844bcc5da 100644 --- a/rest_framework/schemas.py +++ b/rest_framework/schemas.py @@ -57,13 +57,13 @@ def field_to_schema(field): return coreschema.String(title=title, description=description) elif isinstance(field, serializers.MultipleChoiceField): return coreschema.Array( - items=coreschema.Enum(enum=list(field.choices.values())), + items=coreschema.Enum(enum=list(field.choices.keys())), title=title, description=description ) elif isinstance(field, serializers.ChoiceField): return coreschema.Enum( - enum=list(field.choices.values()), + enum=list(field.choices.keys()), title=title, description=description ) diff --git a/rest_framework/static/rest_framework/docs/css/base.css b/rest_framework/static/rest_framework/docs/css/base.css index a63ab4719..aa9550287 100644 --- a/rest_framework/static/rest_framework/docs/css/base.css +++ b/rest_framework/static/rest_framework/docs/css/base.css @@ -30,30 +30,28 @@ margin-bottom: 0; } +.sidebar .brand a { + color: #FFF; +} + +.sidebar .brand a:hover, +.sidebar .brand a:active, +.sidebar .brand a:focus { + text-decoration: none; +} + .sidebar .toggle-btn { display: none; } .sidebar .menu-list ul, .sidebar .menu-list li { + background: #2e353d; list-style: none; padding: 0px; margin: 0px; line-height: 35px; cursor: pointer; - /* - .collapsed{ - .arrow:before{ - font-family: FontAwesome; - content: "\f053"; - display: inline-block; - padding-left:10px; - padding-right: 10px; - vertical-align: middle; - float:right; - } - } -*/ } .sidebar .menu-list ul :not(collapsed) .arrow:before, @@ -97,8 +95,14 @@ background-color: #020203; } -.sidebar .menu-list ul .sub-menu li:before, -.sidebar .menu-list li .sub-menu li:before { + +.sidebar .menu-list ul .sub-menu li a, +.sidebar .menu-list li .sub-menu li a { + display: block; +} + +.sidebar .menu-list ul .sub-menu li a:before, +.sidebar .menu-list li .sub-menu li a:before { font-family: FontAwesome; content: "\f105"; display: inline-block; diff --git a/rest_framework/static/rest_framework/docs/img/favicon.ico b/rest_framework/static/rest_framework/docs/img/favicon.ico index e85006a3c..17b2c5d98 100644 Binary files a/rest_framework/static/rest_framework/docs/img/favicon.ico and b/rest_framework/static/rest_framework/docs/img/favicon.ico differ diff --git a/rest_framework/templates/rest_framework/docs/auth/basic.html b/rest_framework/templates/rest_framework/docs/auth/basic.html new file mode 100644 index 000000000..16fc67244 --- /dev/null +++ b/rest_framework/templates/rest_framework/docs/auth/basic.html @@ -0,0 +1,38 @@ +{% load rest_framework %} + + + diff --git a/rest_framework/templates/rest_framework/docs/index.html b/rest_framework/templates/rest_framework/docs/index.html index 7da04e424..ecd340a29 100644 --- a/rest_framework/templates/rest_framework/docs/index.html +++ b/rest_framework/templates/rest_framework/docs/index.html @@ -13,6 +13,9 @@ + + +