В 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()
Есть ли способ чище или лучше?