Add a method for getting serializer field name (OpenAPI) by denisorehovsky · Pull Request #7493 · encode/django-rest-framework (original) (raw)
I've camelized my API using djangorestframework-camel-case (https://github.com/vbabiy/djangorestframework-camel-case). However, OpenAPI is still showing me that all of my fields are in snake case.
One way of fixing this is to override map_serializer
method and do something similar to what has been described here vbabiy/djangorestframework-camel-case#79 (comment)
However, it would be much simpler if we had a separate method for getting serializer field name that I can override:
class CustomAutoSchema(AutoSchema): ...
def get_field_name(self, field):
return camelize(field.field_name)
This PR adds this method.