Do not generate form parameters for read_only serializer fields

Fixes #261.
This commit is contained in:
Cristi Vîjdea
2018-12-19 03:22:43 +02:00
parent eeb1bba9e7
commit c5d4e6ca53
4 changed files with 7 additions and 1 deletions
+1
View File
@@ -58,6 +58,7 @@ class InlineSerializerInspector(SerializerInspector):
)
for key, value
in fields.items()
if not getattr(value, 'read_only', False)
]
return self.add_manual_parameters(serializer, parameters)
+1 -1
View File
@@ -6,13 +6,13 @@ from rest_framework.request import is_form_media_type
from rest_framework.schemas import AutoSchema
from rest_framework.status import is_success
from .base import ViewInspector
from .. import openapi
from ..errors import SwaggerGenerationError
from ..utils import (
filter_none, force_real_str, force_serializer_instance, get_consumes, get_produces, guess_response_status,
is_list_view, merge_params, no_body, param_list_to_odict
)
from .base import ViewInspector
log = logging.getLogger(__name__)