Документация по Django Ninja с несколькими API

Django Ninja позволяет автогенерировать документацию по конечным точкам OpenApi. Однако документация доступна только для одного объекта API, то есть для просмотра документации другого API мне нужно изменить URL.

В моем проекте используется несколько версий API. Я хотел бы разместить документацию под единым, унифицированным URL, вместо того, чтобы помнить, какая версия api используется в конкретной функции.

Документация Django Ninja разрешает версионирование API, как указано здесь. Однако это приводит к проблеме, описанной выше.

Есть ли способ включить переключатель версий API, как если бы я использовал отдельные OpenAPI-документы? Очевидно, что я мог бы получить и разместить сырую документацию самостоятельно, но я надеюсь, что есть простое решение для настройки и забывания, которое я упускаю, поскольку Django Ninja уже размещает ее.

Я пробовал комбинировать разные версии api, используя объекты Router вместо объектов API. Однако это лишь обходной путь, который не позволяет некоторым функциям работать должным образом. Кроме того, неправильная версия API отображается в пользовательском интерфейсе

Вернуться на верх