TIL( Today I Learned)
21-10-05 화
-
메일 개발 관련
- django celery email 등록
- template 수정
- context mapping 처리
- celery
21-10-06 수
-
Celery 동작 확인
- redis broker 설정,
- celery activation이 필요하다.
- redis 작업 확인?
-
메일 정리
- 메일 template 정리
-
django
- 메일 테스트 mocking
- 문서 업데이트
-
STT 에러 확인하기
- 다글로 에러
21-10-07 목
-
DB settings 변경 작업
- pytest 업데이트
-
메일 template 정리
- 메일 테스트 mocking
- view ordering / filter 적용하기
- 문서 업데이트
- brand 코드 수정 db_name 제거하기
21-10-08 금
- Login URI path확인하기
- 메일 템플릿정리
-
엑셀 임포트
- 내용 확인하기
21-10-10 일
-
django serializer 작업하기
- serializer nested val 뽑아올때랑, 집어 넣을때 둘이 달라야 한다.
-
nested serializer 저장할때 해당 내용 정리
- create, patch, put
- self.create, or
-
self.update method overiding 필요할수도
- serializer 만 갈아끼고
- 나머지는 super로 처리한다
-
불러오는 serializer
- list, retrieve
- Boolean field 는 false 값 거를 때 걸린다.
TEL (Trial and Error Log)
21-10-03
-
ERROR: pytest-django middle ware 동작을 안함…
- SITUATION: django db delegate db select to router
- REASON: router 처음에 호출되고 그게 계속 사용됨
-
SOLUTION:
- db_router class 동적 변경 되지 않는다.
21-10-05
-
ERROR: TypeError: test() missing 1 required positional argument: ‘self”
- SITUATION: celery => running
-
REASON:
- celery does not applied to class method
-
SOLUTION:
- make it as function
21-10-06
-
ERROR: outer program not working
-
SITUATION:
- python requests connection timeout
-
REASON:
- server time out
-
SOLUTION:
- server restart
-
21-10-07
-
ERROR: Model instance created not saved on database
-
SITUATION:
- pytest run
-
REASON:
- pytest db db connection 없어도 동작한다
- 논리 db 만 살아있고, 물리 db 없을 수도 있다.
- Test Case 마다 Transaction이 걸린다. 커밋이 안되고 트랜잭션 내에서 진행을 하다가 끝나는 걸로 보인다.
-
SOLUTION:
- class scope Setup 에서 필요한 내용들 생성,
- class Tear Down 에서 생성 내용들 삭제한다.
-
-
ERROR: SyntaxError: f-string expression part cannot include a backslash
- SITUATION: f-string
-
REASON:
- escape is not supported by ’\’
-
SOLUTION:
-
>>> f'{foo} {{bar}}' 'test {bar}'
-
-
ERROR: can’t compare 2 elements
-
SITUATION:
- dict compare same with dict_key and list
-
REASON:
- dict.keys() is not a list!
-
SOLUTION:
-
uniform data type
- dict key compare with dict key
-
-