ApiView

DRF之TokenAuthenticationz认证组件的使用

混江龙づ霸主 提交于 2019-12-14 15:21:32
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 第一步:注册认证组件并配置 INSTALLED_APPS = [ ... 'rest_framework', 'rest_framework.authtoken', ... ] REST_FRAMEWORK = { ... 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authentication.TokenAuthentication', ) ... } 注意:在settings.py中添加这个app后,它会帮我们在数据库中生成一张authtoken表,所以我们要确保manage.py migrate在更改设置后运行。 第二步:设计登录和登出的URL from django.urls import path urlpatterns = [ path('login', LoginView.as_view()), path('logout', LogoutView.as_view()), ] 第三步:views类的编写 from rest_framework.authtoken.views import ObtainAuthToken from rest_framework.authtoken.models import Token from rest