이번시간은 게시판을 조회 하도록 한다
이전에 등록 ( Create ) 을 한 뒤 메인페이지로 돌아왔지만 아무것도 없었으니
등록했는지 안했는지 검증 방법이 없었으니 한번 해보도록 한다
일단 등록후, main으로 redirect를 해버리니까 main함수를 실행시켰던 것이니
main함수를 건들여보자
일단 import 하는 부분에는 반드시 Board도 import를 해주자 ( 다른것도 마찬가지 )
Board 객체에 있는 데이터를 모두 불러 변수 boardList에 저장한다
boardList = Board.objects.all()
return 할 경우 boardList도 담아서 return 시켜주도록 한다
return render(request, 'main.html', {'boardList': boardList})
간단하게 main함수를 수정해보았다
그리고 boardList를 반환 시켰는데 그것을 HTML에 뿌려보자
HTML에서 Table를 만들고 boardList 데이터는 반복문으로 펀섹쿨하게 돌려준다
item :: 반복문이 돌때마다 해당하는 index의 변수라고 보면 되겠다
boardList :: 반환할때 boardList로 넣어준 그것이 되겠다
{% for item in boardList %}
{% endfor %}
item.id 는 board[i].id 와 같다
{{ item.id }}
그리고 main 페이지로 가볼까?
오, 뭔가 한줄이 생겼다
나름 많이 고생했다 겨우 한줄이지만, 그 한줄도 피땀눈물고생하면서 이루어냈다
앞으로 더욱 발전할것이다. 김밥 한줄 만들때도 나름 엄청난 작업이 있지만 두줄째부터는 간단하게 만드니까
근데 위에 화면에서는 보기좀 어렵다 HTML 수정을 하자
이렇게 하면 선이 생길 것이다
이제 여기서 글을 등록 해보자
오케이 완벽하다 잘되었다
다음 시간에는
상세화면을 만들어서 글의 내용도 확인하는 것을 해보도록 하겠다 ★
'Web Programming > Django' 카테고리의 다른 글
10강) Django 게시판 글 수정하기 ( Update ) (0) | 2021.01.18 |
---|---|
9강) Django 게시판 상세조회하기 ( Read ) (0) | 2021.01.16 |
7강) Django 게시판 등록하기 ( Create ) (0) | 2021.01.15 |
6강) Django 로그인 해보기 (0) | 2021.01.15 |
5강) Django 회원가입하기, 또는 회원등록하기 (4) | 2021.01.15 |