회원 탈퇴 후 처리 질문있습니다..

2021년 4월 29일 4:59 오후

favorite

4

comment

2

USER#290873558

개발 질문


기존 회원이 게시글이나 댓글을 작성 후 그 회원이 탈퇴를 하게 되면

해당 글의 디테일로 들어가려고 했을 때 서버에러가 발생합니다.


해당 에러에 대한 처리는 어떻게 하나요?


favorite 4
thumb_down 3
kakao_story_share kakao_story_share kakao_story_share

fast_forward VULTR Deploy
fast_rewind 벌처...

USER#290873558

2021년 4월 29일 7:55 오후

favorite

3

일단 on_delete 설정을 models.CASCADE로 줘서 탈퇴 시 모든 흔적을 지우게 했습니다.

흔적을 남기는 방법은 없는지 궁금합니다!

yesman_1114

2021년 4월 30일 7:11 오전

favorite

2

안녕하세요!

on_delete 속성을 변경해주시는게 좋을것 같습니다.
정확한건 문서를 참고하시는게 좋을것 같아요.

CASCADE 뿐만 아니라 SET_NULL, PROTECT, SET_DEFAULT 등 여러가지 정책이 있습니다.

카카오톡 같은 경우, 생각해보시면 카카오톡 회원탈퇴를 하면 (알수 없음) 이라는 형식으로 사용자가 안보이잖아요?
그런느낌으로 SET_NULL로 정책을 설정하고, 추가적으로 사용자가 NULL일 경우 처리하는 과정을 구현하시면 될것 같습니다.

답변이 도움이 되셨을지 모르겠네요.
화이팅입니다!


로그인