본문 바로가기

분류 전체보기197

WIL 20230626 ~ 20230702 - 최종 프로젝트 주차 4 1️⃣ 이번 주 TIL 20230626 TIL - 테스트 코드 작성 중 .save() 누락 전반적으로 만족스럽게 수정 됨. 2. 백엔드 오류 디버깅 > 일단 원인모를 에러들이 있긴하지만 수정할 수 있는 부분은 꾸준히 수정 중 3. 프론트엔드 반응형 > 미흡하지만 완료 4. 배포 > 채팅기능 배포에 이슈가 있어서 채팅 기능을 제외하고 일단 배포 5. 발표 > 기능이 많아서 짧은 발표 시간 내에 모든 걸 발표하기 어려웠던 이슈가 있었지만, 전반적으로 많은 기능들과, 아키텍쳐, 트러블 슈팅, 추후 계획 등 많은 부분을 보여줄 수 있었던 발표였다. 4️⃣ 이번 주 목표 17주차 7/3(월) 7/4(화) 7/5(수) 7/6(목) 7/7(금) 시작시간 종료시간 교과명 교과명 교과명 교과명 교과명 09:00 ~ 10.. 2023. 7. 2.
암호화 데이터 이중 암호화 문제 기존 배송정보를 사용하거나, 새로운 배송정보를 입력받아서 저장하는 중 발생한 문제 def create(self, request, *args, **kwargs): # 기존 배송정보 사용 시 if delivery_id := self.request.data.get("delivery_id"): deli = get_object_or_404(Delivery, pk=delivery_id) data = { "user": request.user, "address": deli.address, "detail_address": deli.detail_address, "recipient": deli.recipient, "postal_code": deli.postal_code, } serializer = self.get_seria.. 2023. 7. 2.
20230630 TIL - 암호화 데이터 이중 암호화 문제 1️⃣ 암호화 데이터 이중 암호화 문제 암호화 데이터 이중 암호화 문제 기존 배송정보를 사용하거나, 새로운 배송정보를 입력받아서 저장하는 중 발생한 문제 def create(self, request, *args, **kwargs): # 기존 배송정보 사용 시 if delivery_id := self.request.data.get("delivery_id"): deli = codemte.tistory.com 2023. 7. 2.
암호화 알고리즘 사용 시, max_length 설정 에러 주문 과정에서 배송정보 입력, 기존 배송정보 사용시 발생한 문제 def create(self, request, *args, **kwargs): if delivery_id := self.request.data.get("delivery_id"): deli = get_object_or_404(Delivery, pk=delivery_id) data = { "user": request.user, "address": deli.address, "detail_address": deli.detail_address, "recipient": deli.recipient, "postal_code": deli.postal_code, } elif request.data.get("postal_code") and request.dat.. 2023. 7. 2.
20230629 TIL - 암호화 알고리즘 사용 시, max_length 설정 에러 1️⃣ 암호화 알고리즘 사용 시, max_length 설정 에러 암호화 알고리즘 사용 시, max_length 설정 에러 주문 과정에서 배송정보 입력, 기존 배송정보 사용시 발생한 문제 def create(self, request, *args, **kwargs): if delivery_id := self.request.data.get("delivery_id"): deli = get_object_or_404(Delivery, pk=delivery_id) data = { "user": codemte.tistory.com 2023. 6. 28.
GenericView perform_create에서 에러 발생시키기 리뷰를 이미 작성한 유저이거나, 상품을 구매하지 않은 유저는 리뷰를 작성할 수 없도록 하는 코드 작성 중, def perform_create(self, serializer): product = get_object_or_404(Product, id=self.kwargs.get("product_id")) user = self.request.user has_bought = OrderItem.objects.filter(bill__user=user, product_id=product.id).exists() has_reviewed = Review.objects.filter(user=user, product=product).exists() print(has_reviewed, has_bought) if has_revi.. 2023. 6. 26.
20230628 TIL - GenericView perform_create에서 에러 발생시키기 1️⃣ GenericView perform_create에서 에러 발생시키기 GenericView perform_create에서 에러 발생시키기 리뷰를 이미 작성한 유저이거나, 상품을 구매하지 않은 유저는 리뷰를 작성할 수 없도록 하는 코드 작성 중, def perform_create(self, serializer): product = get_object_or_404(Product, id=self.kwargs.get("product_id")) use codemte.tistory.com 2023. 6. 26.
퍼미션 논리연산시, Error raise class IsSeller(BasePermission): message = "No Seller object related to User." def has_permission(self, request, view): if hasattr(request.user, "user_seller"): return True else: raise PermissionDenied(detail="No Seller object related to User.") return hasattr(request.user, "user_seller") 커스텀 퍼미션을 만들어주고, permission_classes = [IsSeller | IsReadOnly] 퍼미션 클래스에서 논리 연산자 실행을 했는데, else문에서 PermissionDeni.. 2023. 6. 26.
20230627 TIL - 퍼미션 논리연산시, Error raise 1️⃣ 퍼미션 논리연산시, Error raise 퍼미션 논리연산시, Error raise class IsSeller(BasePermission): message = "No Seller object related to User." def has_permission(self, request, view): if hasattr(request.user, "user_seller"): return True else: raise PermissionDenied(detail="No Seller object related to User.") return hasa codemte.tistory.com 2023. 6. 26.