파이썬 웹프로그래밍 - 댓글 시스템 만들기

채연·2024년 5월 28일
0

study

목록 보기
7/12
post-thumbnail

스터디 목표

블로그 애플리케이션의 기능을 추가하여 작성하고 이해한다.

(1) 댓글 시스템 만들기

  • 게시물의 사용자 댓글을 저장하는 댓글 모델
  • 사용자가 댓글을 작성해서 제출하고 데이터를 검증할 수 있는 폼
  • 폼을 처리하고 데이터베이스에 새로운 댓글을 저장하는 뷰
  • 게시물 상세 템플릿에 포함할 수 있는 댓글 목록과 새로운 댓글 추가를 위한 템플릿

오답노트

모르는 코드 부분을 정확하게 이해하고 정리한다.

(1) blog/post/includes/comment_form.html

<h2>Add a new comment</h2>
<form action="{% url 'blog:post_comment' post.id %}" method="post">
    {{ form.as_p }} <!-- CommentForm 객체를 HTML로 렌더링 -->
    {% csrf_token %} <!-- CSRF(교차 사이트 요청 위조) 공격으로부터 보호하기 위해 사용되는 코드 -->
    <p><input type="submit" value="Add comment"></p>
</form>
  • "blog:post_comment"를 작성했을 때 오류가 발생했다. Django 템플릿은 명확한 신호와 에러를 방지하기 위해 URL 태그를 사용할 때 일관되게 따옴표를 사용해야 하기 때문이다.

0개의 댓글