Installation
Django Compatibility Matrix
If your project uses an older verison of Django or Django Rest Framework, you can choose an older version of this project.
This Project |
Python Version |
Django Version |
Django Rest Framework |
0.1+ |
3.5 - 3.10 |
2.2, 3.0, 3.1, 3.2, 4.0 |
3.7>= |
Make sure to use at least DRF 3.10
when using Django 3.0
or newer.
Setup Durin
Add
rest_framework
anddurin
to yourINSTALLED_APPS
, removerest_framework.authtoken
if you were using it.:INSTALLED_APPS = ( ... 'rest_framework', 'durin', ... )
Make Durin’s
durin.auth.TokenAuthentication
your default authentication class for django-rest-framework:REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ('durin.auth.TokenAuthentication',), ... }
Add the Durin’s URLs (durin.urls) patterns to your project.
Customize Durin’s Settings (durin.settings) for your project.
Apply the migrations for the models:
$ python manage.py migrate
Hint
To use the cache backend for faster lookups, see durin.auth.CachedTokenAuthentication
.