Production 서버와 Dev 서버를 분리해서 개발하는 게 보통인데, 이럴 경우 데이터를 옮기는 방법이다.content type과 auth permission, auth group과 관련된 데이터를 미리 설정해두고위 dump 명령어를 통해 데이터를 덤프 뜬다.
APScheduler는 워커 프로세스 개수만큼 생성된다.즉, 워커 프로세스마다 스케쥴러가 할당되기 때문에 중복 실행될 가능성이 높다.Celery Beat는 task들을 Message Queue에 담는다.그러면 celery가 message queue를 보고 task를 실
1. 사용자와 Device 정보가 같이 서버에 전송되는 경우 > 2. 사용자만 전달 되는 경우 > 3. 디바이스 정보만 전달되는 경우 >
1. 버튼 만들기 + 버튼 누르면 custom view로 이동 2. custom_template.html 3. 버튼누르면이동할_템플릿.html
클라이언트 < - > 가맹점 서버 (개발 서버) < - > PG 서버 < - > 카드사 서버위 구조로 결제가 이루어진다.아임포트는 중계자 역할을 한다. 아임포트가 PG사에 요쳥을 하고 결제 정보를 가맹점 서버에 전달해주는 것.프로세스는 아래와 같다.클라
커스텀 Filterset을 작성할 경우, django_filters를 import하는 것 대신 rest_framework 서브 패키지를 import 해야한다. filter_backends에 DjangoFilterBackend 추가해야한다.filterSet으로 필터링을
로그아웃을 호출하는 순간 클라이언트는 access 토큰을 삭제하고,refresh 토큰을 데이터로 보낸다.서버는 refresh 토큰을 블랙리스트에 저장시킨다.
쉽게 말해 하나의 api 엔드포인트를 통해 path를 판별하여 해당 path에 맞는 api로 매칭해주는 것.views.py
Prefetch로 실행되는 쿼리문을 list로 반환하고 캐시로 내장하는 기능일반적으로 질의를 하게 됐을 경우, 접근할 때마다 질의를 수행하게 되고그로 인해서 쿼리 양이 많아지게 된다.to_attr은 쿼리 결과를 리스트로 담고 있기 때문에 추가적인 쿼리가 발생하지 않으며
분리된 어플리케이션의 작업이 발생했음을 알려주고 처리할 수 있는 기능JS의 이벤트 리스너와 유사한 개념둘러보기메서드유튜브 링크This is sent at the beginning of a model’s save() method.Like pre_save, but sent
DRF의 강력한 power 중 하나인 serialzer에는 강력한 만큼 리스크가 존재한다.실 서비스는 성능이 주요한 요인 중 하나인데, 그 성능과 직접적인 관련이 있는 중 하나가serializer다.이번 포스팅은 이와 관련하여 감명깊게 본 아티클 하나를 소개하고자 한다
문서에 따르면 get_authenticators 메서드는authenticators 집합을 리턴한다고 한다.ModelViewSet에서 액션이 호출될 때 (view) 자동으로 호출되며,오버라이드 하면 직접 인증 모듈을 부여할 수 있다.호출 순서가 ModelViewSet의
요청이 들어오면 WSGI 처리기가 인스턴스화 된다.지정한 settings.py 파일과 Django exception 클래스들을 불러온다settings.py 에서 MIDDLEWARE_CLASSES 또는 MIDDLEWARES 튜플을 통해 미들웨어 클래스를 불러온다.뷰, 응
위와 같이 개별로 쭉 쿼리 스트링을 가져온다면쿼리스트링 필요 여부에 따라 if 문이 무한이 반복될 수 있다.if문이 병렬로 늘어나던 직렬로 늘어나던 상관없이많은 필터링 조건들이 요청 데이터로 넘어왔는지하나하나 신경 써야한다.이 얼마나 아름다운지 보이십니까filterse
modelviewset은 각 action별로 처리한다.create ( POST ) - 생성list ( GET ) - 조회 retrieve ( GET ) - 개별 조회update - ( PUT ) - 수정partial_update ( PATCH ) - 부분 수정destr
API의 응답 형태에 변화를 줄 수 있는 ModelSerializer 내장 메서드예를 들어 아래와 같은 테이블이 있다고 가정합시다.흡사 인스타그램 등과 같은 SNS 서비스에서 볼 거같은 테이블입니다.게시글 ( Post ) 과 게시글의 이미지 ( PostImage )들
왜 분리하는가?관계로 이루어진 nested serializer에서 GET 방식에서 보여줄 데이터의 형태와POST 등에서 요청을 받을 데이터의 형태가 달라야한다.Mixin 만들기Mixin을 ModelViewset에 상속POST 방식에서의 serializer에서 seria