스터디 목표
블로그 애플리케이션의 기능을 추가하여 작성하고 이해한다.
(1) 댓글 시스템 만들기
- 게시물의 사용자 댓글을 저장하는 댓글 모델
- 사용자가 댓글을 작성해서 제출하고 데이터를 검증할 수 있는 폼
- 폼을 처리하고 데이터베이스에 새로운 댓글을 저장하는 뷰
- 게시물 상세 템플릿에 포함할 수 있는 댓글 목록과 새로운 댓글 추가를 위한 템플릿
오답노트
모르는 코드 부분을 정확하게 이해하고 정리한다.
<h2>Add a new comment</h2>
<form action="{% url 'blog:post_comment' post.id %}" method="post">
{{ form.as_p }}
{% csrf_token %}
<p><input type="submit" value="Add comment"></p>
</form>
- "blog:post_comment"를 작성했을 때 오류가 발생했다. Django 템플릿은 명확한 신호와 에러를 방지하기 위해 URL 태그를 사용할 때 일관되게 따옴표를 사용해야 하기 때문이다.