개발/Django
20200430 - Django login auth
서울시민n년차
2020. 4. 30. 22:39
오늘 글은 짧고 간단하게 쓴다. login auth를 할 방법이 필요해서, 찾아봐서 내 나름의 방법을 찾았지만 이게 잘 만들어진건지는 확신이 안 든다. view 설정에서 다음과 같이 한다.
class BaseView(APIView):
authentication_classes = (authentication.TokenAuthentication,)
위와 같은 BaseView를 설정하고, 모든 view class가 이를 상속하도록 하면 된다. 그리고 settings.py에서 다음과 같은 설정을 추가한다.
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES':[
'knox.auth.TokenAuthentication',
],
}