              initkwargs={}
          ),
          # Detail route.
          Route(
              key='detail',
              url=r'^{prefix}/{lookup}{trailing_slash}$',
              mapping={
                  'get': 'retrieve',
                  'put': 'update',
                  'patch': 'partial_update',
 
</s> remove             mapping={
                '{httpmethod}': '{methodname}',
            },
 </s> add  </s> remove             key='list',
 </s> add  </s> remove             mapping={
                '{httpmethod}': '{methodname}',
            },
 </s> add  </s> remove         Route(
            key='collection',
 </s> add         DynamicListRoute( </s> remove         Route(
            key='dynamic',
 </s> add         DynamicDetailRoute(
              initkwargs={}
          ),
          # Detail route.
          Route(

              url=r'^{prefix}/{lookup}{trailing_slash}$',
              mapping={
                  'get': 'retrieve',
                  'put': 'update',
                  'patch': 'partial_update',
keep keep keep keep replace keep keep keep keep keep
 Introduce DynamicDetailRoute and DynamicListRoute to distinguish between different route types 
rest_framework/routers.py