프로젝트 때 홈 화면에 있는 게시글에서 댓글을 달 수 있도록 하려고했는데
시간이 부족해서 구현하지 못했었다ㅜㅜ
상세페이지에서만 작성할 수 있었는데
프로젝트 끝나고 내가 구현하지 않았던 부분들 다시 구현해보면서
프로젝트 때 미처 못했던 부분들 시도해보다가
성공했다!!
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 |
댓글