Openapi 3 с Django drf - PullRequest
       110

Openapi 3 с Django drf

1 голос
/ 30 января 2020

Я использую Django с Django -Drf для написания спокойного BE.

Я также использую drf-yasg для генерации схемы swagger для моего сервиса.

К сожалению , drf-yasg еще не поддерживает OpenApi3, и не похоже, что это произойдет в обозримом будущем.

Есть ли альтернатива drf-yasg, которая поддерживает Openapi 3, которую я могу использовать вместе с Django -Drf?

1 Ответ

1 голос
/ 03 марта 2020

Django DRF недавно добавил поддержку OpenAPI3 (я думаю, 3.10), но ему не хватает функциональности, которая есть у drf-yasg. В следующей версии (3.12) будет добавлена ​​поддержка компонентов, но все еще не хватает многих функций, таких как удобные параметры настройки.

Мы оказались в точно в той же ситуации. После некоторых серьезных поисков мы оказались пустыми и таким образом создали сильно модифицированный форк реализации DRF OpenAPI3, которая медленно приближается к функциональности drf-yasg.

https://github.com/tfranzel/drf-spectacular

Попробуйте. Это все еще формируется, но уже покрывает много случаев. Обратная связь приветствуется!

...