본문 바로가기
카테고리 없음

2023-05-12 DRF 프로젝트 오류

by jung1911 2023. 5. 13.

발생한 문제

 

  1. requirements.txt pip한 내용들이 PR 보낸후 사라짐..(빈 페이지로 PR보내졌다.)
  2. post_id 필드를 잘 확인 안했을 경우 생긴 문제

 

문제의 오류

requirements.txt - 발생한 문제는 나한테는 있지만 받는 분은 비어 있는 txt를 받았다는거다.

post_id 필드-    comment 기능을 구현한 후 테스트를 진행중 post의 id값이 없다는 에러가 발생.

 

 

나의추측(requirements.txt )

  • github의 서버문제
  • 명령어 실수
  • 가장 현실성있는 추측 venv 활성화를 안한 상태에서 pip install -r requirements.txt  사용

 

시도(post_id)

 

  • model.py ~import Post 올바른지 확인
  • serializer 추가
def get_owner(self, obj):
        return obj.owner.username
  • commentview post 싹 다 지우고 다시 작성
  • db 확인 

requirements.txt
post_id
원인 해결

해결?!

 

requirements.txt 

 

발생한 원인을 찾을려고 했다. 

팀원 들에게 문제를 의논하고 많은 추측을 했지만 가장 현실성있는 추측은 venv를 안한 상태에서 

나의 로컬에 저장이 안된 상태였고 그상태에서  PR을 보냈으니깐 없는게 당연할 수 도 있다고 생각했다.

그래서 똑같이 시도를 해보니 requirements.txt는 나오지 않았다. 

 

 

 

post_id

 

db 에 필드값이 posts_post...  s 하나 없다고 발생한 에러 였다. 내가 전체적으로 이해도 높았으면 금방 찾고 풀고 나갔을 것이다. 프로젝트를 하면서 필드를 생각도 안하고 id 값을 안일하게 넣었던 거 같다. 좀 더 공부해야겠다...

 

 

결론

1.venv 확인을 잘하자..

2.오타 및 db 등등 그냥 확인을 잘하고 정리 해두자...

댓글