본문 바로가기
프로젝트/instagram clone coding

프로젝트 후...(홈 게시글 댓글 기능 추가)

by 수쨔앙 2022. 10. 9.

프로젝트 때 홈 화면에 있는 게시글에서 댓글을 달 수 있도록 하려고했는데

시간이 부족해서 구현하지 못했었다ㅜㅜ

상세페이지에서만 작성할 수 있었는데

 

프로젝트 끝나고 내가 구현하지 않았던 부분들 다시 구현해보면서 

프로젝트 때 미처 못했던 부분들 시도해보다가

성공했다!!

 

def write_home_comment(request,id):
    if request.method == 'POST':
        comment = request.POST.get("comment","")
        current_tweet = TweetModel.objects.get(id=id)

        TC = TweetComment()
        TC.comment = comment
        TC.author = request.user
        TC.tweet = current_tweet
        TC.save()

        return redirect('/tweet/')

 

이렇게 홈 화면에서 댓글을 작성할 수 있는 함수를 views.py에 만들어주고

 

 

urls도 연결을 해주자!

path('tweet/home/comment/<int:id>', views.write_home_comment, name='write-home-comment'),

 

 

그리고 home.html에서

<form class="input-group mb-3" action="/tweet/home/comment/{{ tw.id }}" method="post">
    {% csrf_token %}
    <input type="text" class="form-control" id='comment' name='comment'
        placeholder="댓글을 남겨주세요" />
    <button class="btn btn-outline-secondary" type="submit">작성</button>
</form>

이렇게 작성을 해주면 되는데

프로젝트 할 때는 

action 부분을 twee/{{ tw.id }}로만 되어있었다!

 

정말 간단하게 할 수 있는 부분이었는데

프로젝트 때는 워낙 마음이 급하고 이것저것 할게 많아서 그랬는지 눈에 안들어왔다ㅜㅜ

 

정말 마음가짐을 잘 가져야겠다!

멘탈좀 잘 잡자!!!!

 

그래도 뭐가 문제였는지 하나하나 되짚어보니까 신기하다

더 정리가 되는 것 같아서 뿌듯하다!

 

수정한 부분은 git에 PR 요청 해놨다!

이제 팔로우기능이랑 태그, 좋아요도 한번 해봐야지~

 

 

 

 

 

 

 

 

 

728x90

'프로젝트 > instagram clone coding' 카테고리의 다른 글

트러블슈팅  (1) 2022.10.06
5i clonecoding KTP  (0) 2022.10.06
media파일 불러오기, 게시글 댓글, 팔로우  (0) 2022.10.04
홈, 게시글 추가 모달 만들기  (0) 2022.10.01
fontawesome 사용법  (0) 2022.09.30

댓글