Ошибка: неизвестный тег из YAML в сгенерированной DRF схеме openapi
У меня есть модель данных в Django, которая сериализуется с помощью Django Rest Framework. Для документирования этого API, сделанного с помощью Django Rest Framework, я хочу использовать опцию DRF для автоматического создания схемы openapi, которая затем генерирует документацию redoc.
Проблема, с которой я столкнулся, заключается в том, что десятичное поле Django создает тип данных, который YAML, похоже, не понимает, вызывая
Error: unknown tag !<tag:yaml.org,2002:python/object/apply:decimal.Decimal>
Блок, в котором последняя строка, выдающая ошибку, выглядит как
type: string
format: decimal
multipleOf: 0.01
maximum: 100000000
minimum: !!python/object/apply:decimal.Decimal
Я нашел несколько сообщений, касающихся похожих ошибок здесь и здесь, но они не решают мою проблему, а также кажутся несколько не связанными с моей проблемой, поскольку они сосредоточены на решении того же сообщения об ошибке, но ошибка возникает из-за другой проблемы.
Я попробовал подход с добавлением неизвестного тега в файл settings.json
, но безуспешно.
Однако я также не совсем уверен в том, как содержимое файла
"yaml.customTags": [...]
должен выглядеть так, как в данном случае.