try/except Knox AuthToken model import

This commit is contained in:
Daniel Stanton 2017-01-24 13:53:06 +00:00
parent 0c9c9b5a5a
commit d76b685c36

View File

@ -1,7 +1,10 @@
from django.conf import settings
if getattr(settings, 'REST_USE_KNOX', False):
from knox.models import AuthToken as DefaultTokenModel
try:
from knox.models import AuthToken as DefaultTokenModel
except ImportError:
raise ImportError("Install django-rest-knox to use REST_USE_KNOX = True")
else:
from rest_framework.authtoken.models import Token as DefaultTokenModel