手动创建token返回
用户token认证
可以全局使用
# settings文件中
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'base_path.your_authentication_class',
),
}
个别不需要认证的,在视图类中加入authenticaion_classes = []
匿名用户
# settings文件中
# 将匿名用户的user和token设置为None,方便之后做判断
REST_FRAMEWORK = {
# Authentication
'UNAUTHENTICATED_USER': None, # lambda: "匿名用户" -> request.user
'UNAUTHENTICATED_TOKEN': None, # -> request.auth
}