All Articles

TIL&TEL 21.11.08~21.11.14

TIL( Today I Learned)

21-11-08 월

  • Rest 테스트 해보기

    • jwt 에러 대응 완료
  • Postman 정리
  • pytest-mock 테스트

21-11-09 화

  • external test code 추가하기
  • 권한 따른 메뉴 차이
  • 메일 가입 프로세스 인증 꼬이는것 // 내일 이어서

21-11-10 수

  • 권한관리
  • STT 점검 script 정리하기

21-11-11 목

  • QuerySet 설명

21-11-12 금

  • CG 통합 구성 진행 확인

TEL (Trial and Error Log)

21-11-08

  • ERROR: ‘The response content must be rendered before it can be iterated over.’
  • django.template.response.ContentNotRenderedError: The response content must be rendered before it can be iterated over.

    • SITUATION:

      • custom Middleware를 지나가서 그럼
    • REASON:

      • self.render() 를 안 지나감
      • middleware 에서 Response() 를 사용해서 이렇다.
    • SOLUTION:

      • JsonResponse 를 사용한다.

21-11-09

  • ERROR: Waiting for table metadata lock

    • SITUATION:

      • mysql 작업중
    • REASON:

      • db work hanging
    • SOLUTION:

      • SHOW FULL PROCESSLIST
      • and
      • kill
  • ERROR: N query

    • SITUATION:

      • django prefetch_related 객체 call
    • REASON:

      • prefetch attr에 order_by 적용
    • SOLUTION:

      • Prefetch( queryset = qs.orderby(‘orderval’)

21-11-10

  • ERROR: some test code run without problem content_type is not declared

    • SITUATION:

      • pytest test
    • REASON:

      • python data type으로 전달하고 있었다.
    • SOLUTION:

      • content_type declare : form-url