title: Django REST Framework (DRF): TypeError: register() got an unexpected keyword argument 'base_name'
body: <p>I have updated to <a href="https://www.django-rest-framework.org/" rel="noreferrer"><strong><code>djangorestframework==3.11.0</code></strong></a> from older version. Now I've got this error,</p>
  
  <blockquote>
    <p>TypeError: register() got an unexpected keyword argument 'base_name'</p>
  </blockquote>
  
  <pre><code>Traceback
    ...
    ...
    ...
    File "&lt;frozen importlib._bootstrap&gt;", line 219, in _call_with_frames_removed
    File "/home/abu/projects/django-example/django2x/urls.py", line 21, in &lt;module&gt;
      path('sample/', include('sample.urls')),
    File "/home/abu/.virtualenvs/django-example/lib/python3.6/site-packages/django/urls/conf.py", line 34, in include
      urlconf_module = import_module(urlconf_module)
    File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
      return _bootstrap._gcd_import(name[level:], package, level)
    File "&lt;frozen importlib._bootstrap&gt;", line 994, in _gcd_import
    File "&lt;frozen importlib._bootstrap&gt;", line 971, in _find_and_load
    File "&lt;frozen importlib._bootstrap&gt;", line 955, in _find_and_load_unlocked
    File "&lt;frozen importlib._bootstrap&gt;", line 665, in _load_unlocked
    File "&lt;frozen importlib._bootstrap_external&gt;", line 678, in exec_module
    File "&lt;frozen importlib._bootstrap&gt;", line 219, in _call_with_frames_removed
    File "/home/abu/projects/django-example/sample/urls.py", line 6, in &lt;module&gt;
      router.register(r'musician', MusicianViewset, base_name='musician')
  TypeError: register() got an unexpected keyword argument 'base_name'
  </code></pre>