현재 dashboards
는 글작성, 댓글작성이 가능한 상태이다. 문제는 누가 글을 썼는 지 알 수 없다. 로그인을 해야만 글 작성, 댓글 작성이 가능한 상황이다. 어떻게 해야할까? Django에서 제공하는 User모델을 이용하자.
Dashboard 클래스에서 user 모델을 참조하자! 당연히 user는 소문자에 단수형으로 쓰도록 하자. 또한 on_delete를 써서 게시글이나 댓글이 삭제되었을 경우에 전부 같이 삭제되도록 했다. 모델을 건드렸으니 다시 python manage.py makemigrations
+ python manage.py migrate
다시 DB를 보면 user_id가 생성된 것을 확인할 수 있다.
상세보기 화면에 작성자의 이름을 노출시켜보자!