          return authenticate(**credentials)
      else:
          return authenticate(request=request, **credentials)
  
  if django.VERSION < (1, 11):
      login = views.login
      login_kwargs = {'template_name': 'rest_framework/login.html'}
      logout = views.logout
  else:
      login = views.LoginView.as_view(template_name='rest_framework/login.html')
      login_kwargs = {}
      logout = views.LogoutView.as_view()
 
</s> remove from rest_framework.compat import login, login_kwargs, logout
 </s> add  </s> remove from django.contrib.auth import views
 </s> add 
          return authenticate(**credentials)
      else:
          return authenticate(request=request, **credentials)
  








keep keep keep keep replace replace replace replace replace replace replace replace
 Move django.contrib.auth import out of compat.

Fixed some regressions where compat was imported during app loading and
led to importing django.contrib.auth.models which ended in a
`AppRegistryNotReady` exception. 
rest_framework/compat.py