I'm new to this but I found you can use a SimpleRouter
instead of a DefaultRouter
to specify your own APIRoot
.
in urls.py
in your api module
from django.conf.urls import patterns, url, include
from rest_framework.routers import SimpleRouter
router = SimpleRouter()
urlpatterns = patterns('api.views',
url(r'^$', views.APIRoot.as_view()),
url(r'', include(router.urls)),
)
Then specify the documentation in the class comment
from rest_framework import generics
class APIRoot(generics.GenericAPIView):
"""
My API documentation
"""
ㄑ