게시글 보기
이 하나하나의 게시판을 보는 작업을 하자. 이 게시판의 페이지들은 각기 다른 URL을 가진다. 게시판의 ID 값에 따라 URL 이 바뀐다. 이런 경우에는 GET 방식을 써야 한다.
해당하는 부분을 찾고 이 부분에 데이터를 get 방식으로 넘겨줘야 한다. 처음 템플릿을 설정해준다.
그래야 ID를 통해 해당 게시판이 어떤 글인지를 알 수 있기 때문이다.
이 url 에 맞춰
urls.py에 경로를 생성해준다.
get 방식으로 값을 받아올 때는 URL의 path 값에 <??? > 이런 형태로 값을 받아야 한다.
여기서는 id 값을 사용하기 때문에 int 형의 id를 넣어준다고 명시해준다.
해당 view를 만들고 호출시 정상적으로 연결됐는지를 확인하기 위해 print로 호출하는지 확인한다.
위에서 param - 1이 나오는 것을 확인한다.
이 게시글을 클릭했을때 위의 터미널에 있는 param - 1 이 뜨게 된다. 즉 정상적으로 view까지 데이터를 가지고 온다는 뜻이다.
이제 해당하는 템플릿을 넣고
이제 view 를 구현하자 Bbs.objects.get을 통해 해당 id값을 가진 행을 가져온다.
가져온 값을 context에 넣어준다. 그 후 render를 통해 해당 템플릿으로 보내준다.
마지막으로 데이터를 잘 넣어주자
위와 같이 해당 게시글을 클릭하면 화면에 값이 나오는 걸 볼 수 있다. 또한 URL 역시 get 방식으로 나온 것을 볼 수 있다.
list all 부분도
버튼에 id 값을 주고 script 부분에서 클릭시 list로 이동하게 끔 구현한다.
화면을 누르면
이 페이지로 이동하게 한다.
'Base > Django' 카테고리의 다른 글
[Django] #15 - Django 게시판 만들기(검색기능 구현)- 6 (0) | 2020.10.03 |
---|---|
[Django] #14 - Django 게시판 만들기(게시글 수정) - 5 (0) | 2020.10.01 |
[Django] #12 - Django 게시판 만들기(게시판 등록 하기) - 3 (0) | 2020.10.01 |
[Django] #11 - Django 게시판 만들기(등록 버튼 구현) - 2 (0) | 2020.10.01 |
[Django] #10 - Django 게시판 만들기(기본적인 데이터 넣기) - 1 (0) | 2020.09.30 |