오늘 할 일은 다음과 같다.
db 리팩토링
lexorank 를 백엔드에서 진행하기
exception 정리하기가 있다.
db 리팩토링
우리 팀에서 시간을 넣기로 했다. 그래서 시간을 넣고 지금까지 start_date 와 end_date 가 있었는데 사용하지 않아서 삭제해볼 예정이다.
일단 코드를 수정해서 end_date 와 start_date 를 date 로 바꿔주고, time 의 속성을 넣기 위해서 due_time 을 넣어주었다.
이런식으로 작성하고 manage를 수정해주었다.
그리고 pytest 를 진행하니 모두 fail 이 떴다...
찾아보니 create 부분이 전부 잘못되어있었다...^^ (이럴거면 그냥 fixture 로 관리할 걸... 팀장님과 멘토님 말들을걸...)
그래서 test 도 전부 수정해주어야한다.... todo와 subtodo 생성부분을 전부수정해준다.
보니까.. 내가 잘못 만들었었다...
생성자처럼 만든게 아니라 그냥 하드코딩된걸 주는 방식으로 되다보니까 하나하나 다 넣어서 코드를 짜준거였다.
그래서다음과 같이 바꿔주었다.
이런식으로 만들어줘서 값을 안주면 기본값이 들어가는 형태이고 만약 값을 준다면 해당 값이 들어갈 수 있도록 수정해주었다.
이제 20개의 코드를 수정해준다....
오늘따라 뭔가 일이 안잡혀서 그만 여기까지...
토요일에 할일도 있다.
에러 버그 잡기 (n+1, delete 관련 뭔가뭔가)
admin 은 접속자체가 불가능하게 만들기
'소프트웨어 마에스트로 > BackEnd(Django)' 카테고리의 다른 글
[Django] Lexorank 적용기 (0) | 2024.10.07 |
---|---|
[Django] 공부할거리 나열하기 (0) | 2024.10.06 |
[Django] 에러 해결하기 (1) | 2024.10.01 |
[Django] Sentry 로깅 붙이기 + 모든 뷰에 붙이기 (0) | 2024.09.30 |
[Django] 구글 플레이 스토어에 올라갔다는 사실 (1) | 2024.09.29 |