QnA掲示板-list,detail
850 ワード
まず,q list,q detail関数を作成して文章リストを表示し,詳細ビューを可能にする.
やっぱりClassの方が便利…関数の場合、paginatorの使い方が難しいので、長い時間がかかりました
ページ処理はウィキリークスのジャンプを参照
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)
実はそれを関数にしないで、クラスビューを書いて、手間が省けますが...勉強の角度からやったので、関数の方法でモヤモヤしてみました.やっぱりClassの方が便利…関数の場合、paginatorの使い方が難しいので、長い時間がかかりました
ページ処理はウィキリークスのジャンプを参照
Reference
この問題について(QnA掲示板-list,detail), 我々は、より多くの情報をここで見つけました https://velog.io/@polaris0027/QnA-게시판-list-detailテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol