게시글수정하는데 forbiddend 이 계속 떠서 뭐지 했는데
게시글을 여러개 지우면서 id8에 수정을 요청해야하는데 1번에 계속 하고있었다.
post = get_object_or_404(Post, id=post_id)
# print(post)
return Response(serializer.data, status=status.HTTP_200_OK)
여기서 “변경완료” 처리안된다 3개는 안되는듯
auto now add 는 시리얼에필드에 필요없다?? 그럼 시리얼라이저랑 데이터 맞춰줘야하나??
시리얼 전에 data 찍으면 작동 x 위에 에러뜬다.
결과적으로 post에서는 유저는 시리얼에 없어도 된다 request로 따로 넣어주니까
post에서는 검증하는 역할인데 user 안넣으면 저장은 된다.
이렇게 뜨는데 null=true 없애보면 그대로 저장은 되지만 마이그레이트 안된다
보니까 시리얼라이저에 적혀있는거만 있어도 통과가 된다 그냥 저장될것만 시리얼에서 정해주면됨 필터느낌
시도 content를 data에 안넣고 보낸다.
content를 blank 하고 시리얼은 content추가
blank 아닌데 시리얼에는 없을때
blank아닌데 시리얼에 있을때는
에러가 뜬다
blank 하거나 시리얼 라이저와 맞추거나 해서 오류 없게 해야한다.
'TIL' 카테고리의 다른 글
DRF | Serializer로 익명게시판 익명처리된 data 들고오기 (0) | 2022.11.18 |
---|---|
Response status에 들어가는 data의 error (0) | 2022.11.15 |
WIL | urls.py 에서 생기는 오류들을 발견 | Query parameter | path parameter (0) | 2022.11.13 |
DRF | 댓글수정 (0) | 2022.11.13 |
DRF | Community | 인기글 | 카테고리 (0) | 2022.11.12 |