Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Comment의 comment_id 변경 관련 #30

Open
tictactoeid opened this issue Jan 5, 2021 · 4 comments
Open

Comment의 comment_id 변경 관련 #30

tictactoeid opened this issue Jan 5, 2021 · 4 comments

Comments

@tictactoeid
Copy link
Contributor

현재 comment_id는 부모 댓글의 id를 나타내는 integer field로, 기본값이 0입니다.

그런데 이를 Comment 스스로를 대상으로 하는 foreign key로 바꾸고자 합니다.

이렇게 바꾸는 이유는 자식에서 부모 댓글 뿐만 아니라 부모에서 자식 댓글 또한 접근할 수 있게 하기 위함입니다.

부모 댓글에서 자식 댓글(대댓글)에 접근할 수 있어야 저번 회의에서 @keeprainy 님이 언급하셨던 Serializer 구조를 만들기 용이할 것 같습니다.

아래 글을 참고하였습니다.
https://velog.io/@lemontech119/DRF%EB%A1%9C-api-%EC%84%9C%EB%B2%84-%EA%B0%9C%EB%B0%9C3-%EB%8C%93%EA%B8%80%EC%9E%91%EC%84%B1

@tictactoeid
Copy link
Contributor Author

바꾼다면 이름 또한 parent로 바꾸려고 합니다. 이게 더 직관적인 것 같네요

부모가 없는 원 댓글의 경우 foreign keynull이 될 것입니다.

@ghost
Copy link

ghost commented Jan 5, 2021

좋은 것 같습니다 / 그 방식이 훨씬 직관적인것 같습니다

다만, 좀더 직관성을 위해 이름을 parent_id 로 하는 건 어떻게 생각하시나요?

@tictactoeid
Copy link
Contributor Author

아 제가 말한 parent라는 게
models.py에서 parent = models.Foreignkey()와 같이 쓴다는 뜻이었는데
어차피 foreign key이기 때문에 실제 DB에는 parent_id와 같이 저장될 것 같습니다.

@ghost ghost added the discussion label Jan 5, 2021
@ghost
Copy link

ghost commented Jan 5, 2021

아, 그런 말씀이셨군요
매우 좋은것 같습니다!!!
그렇게 개발을 진행하면 될 것 같습니다

@ghost ghost added the Completion label Jan 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant