Django
[점프 투 장고] 2-04 질문 목록과 질문 상세 기능 구현하기
leta
2021. 7. 1. 19:06
질문 목록 기능 구현하기
[1] Question 모델 데이터 작성일시 역순으로 조회하기
question_list = Question.objects.order_by('-create_date')
order_by 함수 : 조회한 데이터를 특정 속성으로 정렬
-create_date : - 기호가 앞에 붙어있음 => 작성일시의 역순
[2] render로 화면 출력하기
return render(request, 'pybo/question_list.html', context)
return 함수 : context에 있는 Question 모델 데이터 question_list를 pybo/question_list.html 파일에 적용하여 HTML 코드로 변환.
장고에서는 이런 파일 (pybo/question_list.html)을 템플릿이라고 함. (templates)
[5] 템플릿 파일 만들기
템플릿 태그 / 분기, 반복, 객체 출력 (wikidocs 참고)
질문 상세 기능 구현하기
[2] pybo/urls.py 열어 URL 매핑 추가하기
path('<int:question_id>/', views.detail),
=> int: 는 question_id에 숫자가 매핑되었음을 의미.
오류 화면 구현하기
오류 대신 404페이지 출력 : from django.shortcuts import get_object_or_404
참고 : wikidocs 점프 투 장고 https://wikidocs.net/70736