En Django RestFramework, ¿cómo cambiar la documentación de Api Root?
En django RestFramework, ¿hay alguna forma "oficial" de generar la documentación para el "Api Root"?
Después de ver el código fuente del RestFramework, he encontrado una solución al subclasificar el 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()
¿Hay una manera más limpia o mejor?