TIL( Today I Learned)
-
19-10-14월
- 테스트 코드 작성 - 테스트에 들어갈 인스턴스 자료 입력하는 것 꽤나 귀찮다.
- DATE Mocking - 지난번에 답을 못찾아서 한참 하다가 못했는데 이번엔 바로 검색해서 찾았다.
- S3복습하기 - 알려주는대로 따라하기만 해서 다시 복습
-
19-10-15화
- 테스트 이미지 설정.
- 가짜 이미지 만들기
- storage mocking
- image partial update 어떻게 되는지 확인 해보기
- 인스턴스 복사로직 찾아보기
- pk 값 받으면 그것 가지고 인스턴스 소환,
- 값들 불러서 그것 가지고 pk를 지우고 그대로 생성
-
19-10-16수
- 모의 이미지 생성 완료
- s3 storage upload를 mocking 하여 local storage로 전환.
-
19-10-17목
- s3botostorage local strorage 전환이 아닌 진짜 mocking
- 오브젝트 복사 구현
-
19-10-18금
- 추가 작업분 테스트에 추가함
- API 추가정리
-
19-10-19토
- 취업 코딩 테스트
-
19-10-20일
- 면접 대비 공부
- 파이썬 기본개념 다시보기
- Django 프로젝트 코드 다시보기
- DRF 코드 작성한거 다시 보기
TEL (Trial and Error Log)
-
19.10.14
- 컴퓨터 재부팅을 하면 DB도 꺼져서 다시 on을 시켜줘야한다.
- db user에게 db 생성 권한이 없으면 test 못돌림
- 마이그레이션 안하고 서버 돌리고 있었음
- fk 걸린 값을 없는 값으로 입력할 시에는 500 error가 나버린다.
- serializer.isvalid(raiseexception=True) 를 하면 된다.
- 끝에
/
안붙여서 301 에러남
-
19.10.15
- 이미지 tempfile로 만들어서 올렸으나 빈값으로 보내면 에러로 잡음
- 세팅을 deburg true시 변경하려고 했으나 그러면 또 세팅에 손이가야해서 안됨
- JsonResponse 안써서 까먹고 있었음
- JsonResponse에서 dict data가 아닌 list data 전달시에는 safe=False 켜야 한다.
-
19.10.16
- 파일 가져와서 업로드 할 필요 없음 그냥 파일 만들면 됨
- 이미지 uuid가 파일명 뒤에 붙는것 막을려고 기를 썻는데 그럴 필요가 없음. 특정값에 대해서만 불러와서 비교하면 된다.
- 변수 선언 동일하게 처리 안해놔서 결과단에러 발생
-
19.10.17
- 출력되는 데이터는 serializer에 정의된 대로 나온다.
- asssertEqual 은 순서대로 값이 들어와야 한다.
- 주소뒤에
/
까먹으면 에러가 나온다. - “salestype”: 2 <= “salestype:”: 2,
- data type 잘 확인하기.
- update 시 http method = patch
-
19.10.18
- TypeError: list indices must be integers or slices, not str
- list인덱싱 자리에 정수가 아닌, 다른 숫자가 들어갔을 경우!