介绍
django-rest-framework是django的一个框架,内涵多个app,而authtoken是针对django-auth的一个应用,可以在增加一个django-token表的基础上实现用于基于token的登陆认证。而原始的django-auth认证只支持用户名-密码的方式。
注意:rest-framework-authtoken只支持一个token存储,相关文档请见:TokenAuthentication
Note: If you use
TokenAuthentication
in production you must ensure that your API is only available overhttps
.
安装及配置
pip install djangorestframework
在settings.py中添加如下配置
INSTALLED_APPS = [
......
......
'rest_framework.authtoken',
......
]
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.