Я добавил django-rest-swagger
в свой проект django-rest-framework, следуя инструкциям.Графический интерфейс выглядит нормально, но у описания запроса, который, кажется, автоматически генерируется из поля APIView
s get_serializer
, есть некоторые проблемы.В частности,
- вложенные объекты игнорируются и отображаются как
{}
- все типы
string
просто перечислены как string
, игнорируя поле openapi format
Так, например, для этого сериализатора
class NestedSerializer(Serializer):
firstname = StringField()
class RequestSerializer(Serializer):
name = NestedSerializer()
date = DateField()
choice = ChoiceField(['aa', 'bb', 'cc'])
GUI показывает запрос как
name: {}
date: string
choice: string
Я что-то упустил, или проект действительно не делаетподдержка более конкретных типов?