  from django.apps import apps
  from django.conf import settings
  from django.core.exceptions import ImproperlyConfigured, ValidationError
  from django.core.validators import \
      MaxLengthValidator as DjangoMaxLengthValidator
  from django.core.validators import MaxValueValidator as DjangoMaxValueValidator
  from django.core.validators import \
      MinLengthValidator as DjangoMinLengthValidator
 
</s> remove from django.contrib.auth import views

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> add 
from django.contrib.auth import views
  from django.apps import apps
  from django.conf import settings
from django.contrib.auth import views
  from django.core.exceptions import ImproperlyConfigured, ValidationError
  from django.core.validators import \
      MaxLengthValidator as DjangoMaxLengthValidator
  from django.core.validators import MaxValueValidator as DjangoMaxValueValidator
  from django.core.validators import \
      MinLengthValidator as DjangoMinLengthValidator
keep add keep keep keep keep keep keep
 Revert "Move django.contrib.auth import out of compat."

This reverts commit d4d9cc1d53fa38fdf6b38e2a64b4aa3a71a9760c. 
rest_framework/compat.py