QnA 게시판 - list, detail
우선은 글 목록을 표시하고, 상세보기를 가능하게 하기 위해서 q_list, q_detail 함수를 만들어주자
def q_list(request):
#페이지
page = request.GET.get('page', '1')
#조회
question_list = Question.objects.order_by('-create_date')
#페이지 처리
paginator = Paginator(question_list, 10) #페이지당 글 10개
page_obj = paginator.get_page(page)
context = {'question_list': page_obj}
return render(request, 'board/question_list.html', context)
def q_detail(request, question_id):
question = get_object_or_404(Question, pk=question_id)
context = {'question': question}
return render(request, 'board/question_detail.html', context)
사실 함수로 안 만들고 클래스뷰를 쓰는게 손이 덜가지만.. 공부하는 차원에서 하는거라 함수로 하는 방법이 가물가물해서 함수로 해보았다.
그래도 역시 클래스 쓰는게 편한듯.. 함수로 쓰는경우에 paginator 사용법이 어려워서 한참 해맸다
페이지처리는 위키독스의 점프 투 장고를 참조하였다
Author And Source
이 문제에 관하여(QnA 게시판 - list, detail), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@polaris0027/QnA-게시판-list-detail저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)