Wie ändere ich in Django RestFramework die Api Root-Dokumentation?
Gibt es in Django RestFramework eine "offizielle" Möglichkeit, die Dokumentation für die "Api Root" zu generieren?
Nachdem ich mir den Quellcode von RestFramework angesehen habe, habe ich eine Lösung gefunden, indem ich den DefaultRouter untergeordnet habe:
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()
Gibt es einen saubereren oder besseren Weg?