Hi guys,
I'm trying to understand what I would need to do to get the schema generation to include verbose_name from my model or a label from a serializer form. I'm converting the schema all the way through to to try to drive a React schema-driven form using the javascript package reach-jsonschema-form, playground for which is
https://mozilla-services.github.io/react-jsonschema-form/.
However, the OpenAPI schema generated does not include a label for a field, whether I specify it as the verbose_name on my model, or as the label on Serializer.
I've tried to look at the CoreAPI intermediate form, for which I post the following:
Field(name='barcode', required=True, location='form', schema=<coreschema.schemas.String object at 0x00000000075CF630>, description=None, type=None, example=None)
Field(name='universal_sequence', required=True, location='form', schema=<coreschema.schemas.String object at 0x00000000075CF7F0>, description=None, type=None, example=None)
Field(name='index_sequence', required=True, location='form', schema=<coreschema.schemas.String object at 0x00000000075CF8D0>, description=None, type=None, example=None)
Field(name='full_sequence', required=True, location='form', schema=<coreschema.schemas.String object at 0x00000000075CF908>, description=None, type=None, example=None)
Field(name='index_type', required=True, location='form', schema=<coreschema.schemas.Enum object at 0x00000000075CF898>, description=None, type=None, example=None)
I'm posting here because I've eliminated django-rest-swagger from the tools - the API is using purely Django rest framework, with a custom renderer based on the openapi_codec package, as shown in the Django Rest Framework documentation. I've come a long way in understanding how CoreAPI is an sometimes internal view, but a schema view can be made external. I've made that an operation on a ViewSet so that it can be browsed through the API explorer itself.
The problem here is getting it to include the title for a form...