Leta Learns

[점프 투 장고] 2-04 질문 목록과 질문 상세 기능 구현하기 본문

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

 

Comments