title: django_rest_framwork occured "TypeError: 'Link' object does not support item assignment"
body: <p>A project using Django, DRF, swagger.</p>
  
  <p>url config below:</p>
  
  <pre><code>schema_view = get_swagger_view(title='Pastebin API')
  urlpatterns = [
      url(r'^$', schema_view),
      url(r'store', include('store.urls')),
      ... # other urls using routers.SimplerRouter
  ]
  </code></pre>
  
  <p>and store/urls.py:</p>
  
  <pre><code>router = routers.SimpleRouter()
  router.register(r'', views.StoreViewSet)
  urlpatterns = router.urls
  </code></pre>
  
  <p>and views.StoreViewSet:</p>
  
  <pre><code>class StoreViewSet(BaseObject, GenericViewSet):
      permition_class = ()
  
      @list_route()
      def detail(self, request):
          return {}
  
      @list_route(url_path='detail/export')
      def detail_export(self, request):
          return {}
  </code></pre>
  
  <p>after <code>python manage.py runserver</code>, visit <code>http://127.0.0.1:8000/#</code> and a TypeError occured:</p>
  
  <pre><code>File "/usr/local/share/.virtualenvs/dev-finance/lib/python2.7/site-packages/rest_framework_swagger/views.py", line 32, in get
  schema = generator.get_schema(request=request)
  File "/usr/local/share/.virtualenvs/dev-finance/lib/python2.7/site-packages/rest_framework/schemas.py", line 242, in get_schema
  links = self.get_links(request)
  File "/usr/local/share/.virtualenvs/dev-finance/lib/python2.7/site-packages/rest_framework/schemas.py", line 276, in get_links
  insert_into(links, keys, link)
  File "/usr/local/share/.virtualenvs/dev-finance/lib/python2.7/site-packages/rest_framework/schemas.py", line 79, in insert_into
  target[keys[-1]] = value
  TypeError: 'Link' object does not support item assignment
  [ERROR] 2017-05-04 15:25:06,936 log_message(basehttp.py:131) "GET / HTTP/1.1" 500 20384
  </code></pre>
  
  <p>The error message shows, the <code>Link</code> object can't assign value, like dict does.</p>
  
  <p>If I rename the method name from <code>detail_export</code> to <code>details_export</code>, everything goes fine again.</p>
  
  <p>Guessing error occured when rest_framework's <code>@list_route</code> decorater
   transfer the method's url to Link object.</p>
  
  <p>why other methods just goes fine?
  how can I solve this?</p>