게시판 등록
해당 부분에서 Submit을 눌렀을 때 게시판에 글이 등록되는 기능을 구현해보자. 일단 첫 번째로
해당 템플릿에서 Submit의 위치를 찾는다. 그 버튼을 찾은 후 action 부분이 실행되면 해당 url로 이동하게 끔 구현한다.
{% %} 태그는 Django에서만 쓸수 있는 태그이다. 이 형식으로 url을 타게끔 한다.
만약 post 방식으로 값을 보낸다면 csrf_token을 넣어줘야 한다. csrf_token는 Django에서 보안상의 이유로 사용하는 토큰이다.
이 url 패스에 따른 url을 설정해주자.
또한 이 url에 대한 view 부분을 구성하자.
view를 구성하기전에 게시판은 하나의 글이 생기는 것이다. 이것은 하나의 객체 = 테이블의 행이 생기는 것으로
models에서 하나의 클래스(테이블)를 생성해주어야 한다. 우리가 원하는 형태 클래스(테이블)를 만들어 준다.
여기서는 Bbs라는 클래스이다.
models 부분을 보면 해당 Bbs에 title, writer, content를 사용하게 된다.
우리는 이 모델을 통해 게시글이 추가되는 작업을 진행해야 한다. 이 작업은 view에서 이뤄지게 된다.
해당 모델을 가져와 객체를 만들고 그 안에 값을 넣어준다.
Bbs를 호출하고 그 안에 title과 context, writer를 넣어준다. 이전에 해당 모델을 import 하는 작업 또한 진행해줘야 한다.
그다음 board.save를 통해 해당 객체를 저장하는 작업을 한다.
하고 redirect로 bbs_list로 보이게 한다.
'Base > Django' 카테고리의 다른 글
[Django] #14 - Django 게시판 만들기(게시글 수정) - 5 (0) | 2020.10.01 |
---|---|
[Django] #13 - Django 게시판 만들기(게시글 보기) - 4 (0) | 2020.10.01 |
[Django] #11 - Django 게시판 만들기(등록 버튼 구현) - 2 (0) | 2020.10.01 |
[Django] #10 - Django 게시판 만들기(기본적인 데이터 넣기) - 1 (0) | 2020.09.30 |
[Django] #9 - Django 로그아웃 버튼 구현 (0) | 2020.09.30 |