Django 작성자

Happy_JG·2023년 7월 10일
0

Django

목록 보기
22/32

User Foreignkey

현재 dashboards는 글작성, 댓글작성이 가능한 상태이다. 문제는 누가 글을 썼는 지 알 수 없다. 로그인을 해야만 글 작성, 댓글 작성이 가능한 상황이다. 어떻게 해야할까? Django에서 제공하는 User모델을 이용하자.

Dashboard 클래스에서 user 모델을 참조하자! 당연히 user는 소문자에 단수형으로 쓰도록 하자. 또한 on_delete를 써서 게시글이나 댓글이 삭제되었을 경우에 전부 같이 삭제되도록 했다. 모델을 건드렸으니 다시 python manage.py makemigrations + python manage.py migrate
다시 DB를 보면 user_id가 생성된 것을 확인할 수 있다.

상세보기 화면에 작성자의 이름을 노출시켜보자!

profile
hello!

0개의 댓글