В Django RestFramework, как изменить документацию Api Root?

В django RestFramework есть ли "официальный» способ создания документации дляApi Root "?

Посмотрев на RestFramework 'с исходным кодом, ямы нашли обходной путь, создав подкласс DefaultRouter:

from rest_framework import routers

class MyRouter(routers.DefaultRouter):
    def get_api_root_view(self):
        api_root_view = super(MyRouter, self).get_api_root_view()
        ApiRootClass = api_root_view.cls

        class MyAPIRoot(ApiRootClass):
            """My API Root documentation"""
            pass

        return MyAPIRoot.as_view()

router = MyRouter()

Есть ли способ чище или лучше?

Ответы на вопрос(5)

Ваш ответ на вопрос