❌오류
pull 받고 나서 댓글 달려고하면 바로 남
첨엔 지난번에 views에서 save시에 user=request.user 빼서 그런건가 했는데 아님
걍 로그인은 했는데 헤더에 authorization 안 실어보내서 그랬음 바보
ValueError: Cannot assign "<django.contrib.auth.models.AnonymousUser object at 0x0000022B4AA0DCF0>": "Comment.user" must be a "UserModel" instance.
❌오류
IntegrityError at /comment/1/comment/
NOT NULL constraint failed: comment_comment.product_id
게시물도 만들었고..
근데 save할 때 product_id를 안넣어줘서 그럼
request.data에 담겨있는 정보...... 얘네는 시리얼라이즈를 하지만 user정보랑 product_id는 시리얼라이즈를 안해준다
<QueryDict: {'comment': ['첫번째 댓글을 달아봅미다'], 'point': ['1'], 'image': [<InMemoryUploadedFile: 1212.jpg (image/jpeg)>]}>
❌오류
like(매니투매니)필드를 user모델이랑 연결해주지 않고 product모델이랑 연결해줘서 생긴 오류..
django.db.utils.OperationalError: no such column: comment_comment_like.usermodel_id
일단 이렇게 모델을 바꿨고
like = models.ManyToManyField(UserModel, related_name="likes")
지금 로그인 안된 사람도 다 글 보고 할 수 있는건 request.user가 필요가 없어서 anonymous가 아니라서 그런거였당 ㅋㅋ
필요하면 알아서 기능 작동을 안함 근데 표면적으로 메세지는 띄워주는게 상당히 어이없음
❌오류
post method가 허용되지 않습니다
이거 url이 코멘트 get하는거랑 똑같아져서 그럼
전달해주는 파라미터는 다르지만 결국 모양이 똑같아지는 건 얘네도 헷갈리나보다
아 urlpattern을 위에서부터 읽으니까 어쩔 수 없겠넹 맞다..
❌오류
IntegrityError at /comment/nested/1/comment/1/
FOREIGN KEY constraint failed
1번 상품의 1번 댓글에 대댓을 달려고 하는데 아까 1번 댓글 삭제했어서 참조할 수 없어서 그럼
FOREIGN KEY 제약 조건은 테이블 간의 연결이 끊어지는 작업을 방지하는 데 사용됩니다.
FOREIGN KEY 제약 조건은 또한 가리키는 테이블에 포함 된 값 중 하나 여야하기 때문에 잘못된 데이터가 foreign key 열에 삽입되는 것을 방지합니다.
❌오류
포스트맨에서 정상적으로 응답이 오는데 db에서는 수정이 안됨... 진짜 어이 없었는데 보니까 커멘트 모델 불러오고 있었다 근데 url이 커멘트 수정하는 게 아니니까 실제 커멘트도 수정이 된 건 아닌 요상한 상황.. Nested_Comment로 바꾸니까 잘됨
주말에 공부하면 이렇게 뿌듯한데 왜 맨날 시계보면 3시지..