from rest_framework.routers import DefaultRouter
from rest_framework_extensions.routers import NestedRouterMixin


class DefaultRouterWithNesting(NestedRouterMixin, DefaultRouter):
    pass

from rest_framework.routers import DefaultRouter, APIRootView
from rest_framework_extensions.routers import NestedRouterMixin


class DocsAPIRootView(APIRootView):

    # Overridden only to add documentation for BrowsableAPIRenderer.

    """
    Read the Docs APIv3 root endpoint.

    Full documentation at [https://docs.readthedocs.io/en/latest/api/v3.html](https://docs.readthedocs.io/en/latest/api/v3.html).
    """

    def get_view_name(self):
        return 'Read the Docs APIv3'


class DefaultRouterWithNesting(NestedRouterMixin, DefaultRouter):
    APIRootView = DocsAPIRootView
    root_view_name = 'api-v3-root'

Add documentation to the root view of BrowsableAPI
Add documentation to the root view of BrowsableAPI

- from rest_framework.routers import DefaultRouter
+ from rest_framework.routers import DefaultRouter, APIRootView
  from rest_framework_extensions.routers import NestedRouterMixin
  
  
+ class DocsAPIRootView(APIRootView):
+ 
+     # Overridden only to add documentation for BrowsableAPIRenderer.
+ 
+     """
+     Read the Docs APIv3 root endpoint.
+ 
+     Full documentation at [https://docs.readthedocs.io/en/latest/api/v3.html](https://docs.readthedocs.io/en/latest/api/v3.html).
+     """
+ 
+     def get_view_name(self):
+         return 'Read the Docs APIv3'
+ 
+ 
  class DefaultRouterWithNesting(NestedRouterMixin, DefaultRouter):
-     pass
+     APIRootView = DocsAPIRootView
+     root_view_name = 'api-v3-root'
  
Add documentation to the root view of BrowsableAPI
## Code Before:
from rest_framework.routers import DefaultRouter
from rest_framework_extensions.routers import NestedRouterMixin


class DefaultRouterWithNesting(NestedRouterMixin, DefaultRouter):
    pass

## Instruction:
Add documentation to the root view of BrowsableAPI
## Code After:
from rest_framework.routers import DefaultRouter, APIRootView
from rest_framework_extensions.routers import NestedRouterMixin


class DocsAPIRootView(APIRootView):

    # Overridden only to add documentation for BrowsableAPIRenderer.

    """
    Read the Docs APIv3 root endpoint.

    Full documentation at [https://docs.readthedocs.io/en/latest/api/v3.html](https://docs.readthedocs.io/en/latest/api/v3.html).
    """

    def get_view_name(self):
        return 'Read the Docs APIv3'


class DefaultRouterWithNesting(NestedRouterMixin, DefaultRouter):
    APIRootView = DocsAPIRootView
    root_view_name = 'api-v3-root'
