글쓰기 기능을 알아보겠다.
보드 리스트에서 코드를 따와서 board_write.html 을 먼저 만들었다.
보드의 폼도 작성을 해준다.
view 와 url 또한 필요하다.
views :
urls :
결과 :
하지만 내용 부분을 textarea 로 수정해준다.
글을 쓸때 title 과 contents 입력되면 writer 까지 자동으로 pk 를 통해 저장되도록 작성하였다.
본래는 상세보기 페이지로 넘어가야 하겠지만 우선은 없는채로 보드 리스트로 넘어가게끔 진행을 했다.
글을 쓰면 리스트에 추가가 된 모습을 확인할 수 있다.
글 상세보기 페이지를 위하여 board_detail.html 페이지를 만들었다. readonly 옵션을 통하여 읽기전용으로 지정해주었고 value : 즉, 값은 컨트롤러를 만든 후에 넣어줄 예정이다.
board/detail/x 값을 통해 pk 를 받은 후 해당 id 값의 글을 출력해야 하기 때문에 디테일 url 을 아래와 같이 수정해준다.
detail view 또한 pk를 사용하여 전당하는 식으로 전달을 해준다.
detail.html 에 받아온 값을 넣어준다.
정상적으로 pk 값을 받은 주소로 아래와 같은 화면을 보여준다.