이전에 JWT SECRET KEY를 분리하여 숨기는 (물론 github엔 settings.py자체가 올라가지 않았다) 과정을 했다. 이번에는 테스트를 위해 permission_classes([Allowany])로 버무려놓은 코드를 수정해보기로 했다. Authentication이 로그인 여부 인증이라면 Permission은 Authorization, 즉 로그인한 사용자가 어디까지 서비스를 이용할 수 있는지에 대한 권한이다. 클래스 속성 또는 데코레이터를 통해 새 권한 클래스를 설정하면 settings.py 파일에 설정된 기본 목록을 무시하도록 뷰에 지시하는 것 입니다 기존 코드는 이렇게, 테스트를 원활하게 진행하기 위해 AllowAny로 설정했었다. from rest_framework.decorators ..
Django의 JWT 설정은 다음 문서를 참조 Django REST framework JWT From here you can search these documents. Enter your search terms below. jpadilla.github.io (참고) settings.py의 기본 authentication class에 JSONWebTokenAuthentication 을 추가한다. (참고) urls.py에 username과 password를 담아 POST 요청이 왔을 때, token을 얻기 위해 (생성하기 위해) api-token-auth 경로를 추가한다. Refresh token 지정한 기한이 지나면 만료되지 '않은' 토큰이 새로운 토큰으로 교체된다. 기존의 토큰을 리프레시 엔드포인트에 추..
참고 https://medium.com/@omaraamir19966/connect-django-with-mysql-database-f946d0f6f9e3 Connect DJango with MySQL Database Out of the box Django comes with sqlite database embedded within the project. Minimum amount of configurations and the ease of data… medium.com [MySQL] Django MySQL 연동 및 데이터 삽입 Django 에서는 기본적으로 sqlite3와 연동된다. 따라서 MySQL을 사용하고 싶다면, 설정을 해주어야한다. 파이썬에서는 mysqlclient라는 라이브러리를 통해 MySQ..
장고에서는 커스텀 태그를 정의할 수 있다. 공식문서를 참고하여 templatetags 폴더를 적정 위치에 만든다. 문서를 읽어보면 __init__.py도 넣고 model과 같은 레벨에 넣으라고 구체적으로 가이드가 제시되어있으니 따라하면 된다. Custom template tags and filters | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate docs.djangoproject.com from django import template from django...
get_list_or_404 or get_object_or_404? 쿼리셋(오브젝트의 리스트) 일때는 전자를, 하나의 오브젝트일때는 후자를 사용한다. authorized error 1 => @permission_classes([AllowAny]) 인증 관련 에러의 경우, vue와 연동하면서 로그인 토큰을 아직 받아오지 못하였거나 혹은 AllowAny 설정이 되어있지 않아서 장고가 막아버리는 경우이다. 테스트를 위해 @permission_classes([AllowAny]) 를 설정해야 view 함수를 실행할 수 있다. authorized error 2 => token 받기 전과 후를 구분할 것 vue가 아직 로그인정보를 제공해주고 있지 않다면, 백엔드에서는 postman으로 주소를 요청할 때, user정보..
1. dump data 하면 장고 디비가 json이 되고, load data 하면 Json 을 디비에 저장할 수 있다. 이 과정에서 우리의 모델에 맞는 필드를 지닌 Model + pk + fields 형식의 json 으로 변경해야 한다. 그 과정은 response 받고, 파이썬으로 json 만들기 전에 코드로 작성한다. 2. 한 번의 API 요청은 20개의 데이터밖에 불러오지 못한다. 따라서 페이지 수를 가지고 반복문을 돌린다. http://api.themoviedb.org/3/movie/top_rated?api_key={.............}&page=2 3. 한글처리 : 인코딩 방식을 수정해야 한글이 깨지지 않는다. encoding="UTF-8" https://hayjo.tistory.com/75
프로젝트 개요 주제 : 추천 알고리즘을 적용한 영화 사이트 콘셉트 : 다양한 영화에 리뷰를 남기면 자동으로 나와 비슷한 영화에 좋은 평점을 준, 취향이 비슷한 사람을 찾아 그 사람이 좋아하는 영화를 추천해준다. 추천받은 영화뿐 아니라 다양한 영화를 북마크할 수 있어 나만의 영화추천&보관이 가능하다. 또한 영화에 대한 평가를 자유롭게 남길 수 있다. 진행 기간 : 2020.11.17 ~ 11.25 핵심기능 소개 추천 알고리즘 로그인한 유저의 경우: 자신이 높게 평가한 상위 영화들 중 가장 많은 장르가 무엇인지 추출. 그 장르의 영화들 중 아직 사용자가 보지 않은 것들로 필터링하여 평균 별점 상위 영화 순으로 추천 로그인하지 않은 경우: 안내메세지 출력 회원가입 및 로그인 로그인 한 유저만 영화에 대한 평점..
- Total
- Today
- Yesterday
- 싸피
- 깃허브계정
- 임대차3법
- 개발자책추천
- 한글무료폰트추천
- 개발언어추천
- 개발자커리
- 개발자로드맵
- 클린코더
- 깃허브계정2개
- ssafy후기
- intj여자
- ssafy합격후기
- 브왈라
- ssafy결과
- 맥과윈도우로깃허브
- ssafy6기
- 개발언어순위
- 클린코드
- 상업용무료폰트
- 코딩도서
- 싸피6기
- 폰트추천
- 폰트
- 디즈니얼굴
- 무료폰트추천
- 개발자
- SSAFY
- 개발자도서추천
- 개발도서추천
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |