728x90 django2 [Django] Knox Authentication 사용자의 토큰 사용/접속 시 마다 토큰 유효 기간 늘이는 방법 Rest Framework 에서 Knox의 TokenAuthentication 을 사용하고 있습니다. 처음 로그인할 때 토큰이 발급되지만, 그 이후에 토큰의 유효시간이 끝나면 "토큰이 유효하지 않습니다" "Invalid Token" 이런 에러가 뜨면서 토큰을 더 이상 사용하지 못하게 되는데요. 작업을 계속하는 사용자 입장에서 토큰을 계속 사용해 왔다면 토큰의 유효시간을 갱신해줄 수 있도록 설정을 바꾸기로 했습니다. # 개발환경- Django 4.2.7- Rest Framework- Knox # 설정 추가 방법1. 프로젝트의 설정 파일 (앱 이름이 backend인 경우, backend/backend/settings.py) 열기 2. REST_KNOX 설정 변경# knox 사용하기 위한 기반 설정값INSTA.. 2024. 6. 21. [Django] ImageField의 media 경로를 일부만 받아오는 오류 개발환경: Django + Reactjs + Mysql # model.py def get_image_path(instance, filename): today = now() return 'avatar/user/{}/{}/{}/{}_{}'.format(today.year, today.month, today.day, instance.name, filename) class User(models.Model): ... avatar = ImageField(upload_to=get_image_path(), blank=True, null=True) ... avatar란 필드에서 경로를 DB에 적힌 그대로 /avatar/2024/01/16/user1_image.png 로 가져오는 바람에 클라이언트에서 보여줄 때 제대로 경.. 2024. 1. 16. 이전 1 다음 반응형