A ship in harbor is safe, but that is not what ships are built for.

개발일지/AI 캠프

내일배움캠프 AI - 40일차 TIL, 2022.10.27

플리피나리 2022. 10. 28. 09:21
반응형

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차

2022.10.27. 40일차 - TIL

 

 

Django 아침 시험

1) 문제

  • morningquiz3 라는 폴더를 생성 후 그 안에서 가상환경을 생성/실행해주세요
  • django djangorestframework djangorestframework-simplejwt 설치해주세요
  • morningquiz 라는 이름의 프로젝트를 생성해주세요
  • INSTALLED_APPS 에 rest_framework, rest_framework_simplejwt 등록 후 아래와 같이
    DEFAULT_AUTHENTICATION_CLASSES로 rest_framework_simplejwt를 지정해주
    세요
REST_FRAMEWORK = {
       'DEFAULT_AUTHENTICATION_CLASSES': (
                'rest_framework_simplejwt.authentication.JWTAuthentication',
        )
}
  • python manage.py migrate 로 DB에 migration 해주세요
  • 아래와 같이 urls.py에 TokenObtainPairView와 TokenRefreshView를 정의해주세요
from rest_framework_simplejwt.views import (
        TokenObtainPairView,
        TokenRefreshView,
)
urlpatterns = [
        ...
        path('api/token/', TokenObtainPairView.as_view(), name='...'),
        path('api/token/refresh/', TokenRefreshView.as_view(), name='...'),
        ...
]
  • python manage.py createsuperuser 로 admin 계정을 만들어보세요
  • postman으로 5번의 url로 6번에서 만든 admin 계정으로 로그인하는 요청을 보내확인한다.

 

2) 정답

https://github.com/winkite1226/MorningQuiz3

반응형