본문 바로가기
django

Django 게시판 list 구현하기

by 리잼 2022. 10. 24.
반응형

찾아보면서 코드를 작성하고 구현을 다 해놓은 다음에 바로 술마시러 나가고 ..  주말 내내 풀타임 알바하느라

기억이 안나서 정리하기가 좀 번잡한거 같다 그래도 더듬더듬 작성 해본다 ㅠㅠ

settings.py

BBS 라는 앱을 생성해주고 settings.py에 저장

그리고 templates에 bbs_list.html 작성

bbs_list.html

 

일단 bbs_list는 저렇게 작성했고 출력결과다.

메인프로젝트폴더/urls.py, bbs/urls.py

/bbs로 시작하는 경로와 bbs/ 밑에서 관리 할 수 있게 urls.py를 작성한다

 

bbs/views.py

그리고 게시글 list를 불러올 함수를 작성

정렬 방법은 id 역순으로 최신글을 볼 수 있게 했다.

bbs/models.py

그리고 models.py에서 글작성에 필요한 컬럼들을 작성해주고

makemigration > migrate 해주고 DB확인

bbs/admins.py

그리고 admin page 에서 글을 작성할 수 있도록 admins.py를 작성해줌

그리고 ModelAdmin 옵션으로 

list_display : admin bbs 목록에 보여질 필드 목록

list_display_links : 목록 내에서 링크로 지정할 필드 목록

list_per_page : 페이지 별로 보여질 최대 갯수

를 넣어줬다.

bbs_list

결과가 일치하는것을 확인할 수 있다. 게시글 목록을 불러왔으니 다음엔 글작성을 해보도록 한다.

 


 221025 내용추가 

bbs_list.html
bbs_list 화면

깜빡하고 넣지않았는데 게시글 리스트에서 detail로 들어갈 수 있게 html을 수정했다.

반응형

'django' 카테고리의 다른 글

Django 게시글 읽기 구현하기  (0) 2022.10.25
Django 게시글 작성 구현하기  (0) 2022.10.25
Rest API 와 프로젝트에 적용까지  (0) 2022.10.19
Django 회원가입 구현하기  (0) 2022.10.18
Django Logout 구현해보기  (0) 2022.10.18