장고모델

    장고(Django) | 페이지에서 모델 조회하기

    장고(Django) | 페이지에서 모델 조회하기

    test_pages 요청 시 등록한 질문들을 조회할 수 있도록 구현해보자. 현재 http://127.0.0.1:8000/test_pages 에 접속 시 다음과 같은 화면이 나타난다. 질문 목록을 보이기 위해서는 views.py 파일에 index 함수를 다음과 같이 변경해야 한다. ① order_by( ) 질문 목록 데이터는 Question.objects.order_by('-create_date) 로 얻을 수 있다. 게시물은 보통 최신순으로 보기 때문에 작성일시의 역순으로 정렬하였다. order_by('속성') : 조회 결과를 지정 속성 기준으로 정렬하는 함수 - 기호 : 있으면 역방향, 없으면 순방향 정렬 ② render( ) render( ) 함수는 인자로 주어진 템플릿과 c..

    장고(Django) | 모델 사용하기

    장고(Django) | 모델 사용하기

    모델 사용법을 Django shell로 익혀보자. Django Shell 이란 Django 프로젝트 설정이 로딩된 파이썬 쉘 일반 파이썬 쉘을 통해서는 Django 프로젝트 환경에 접근 불가 프로젝트 내의 각종 모듈 패키지를 활용하기 위해 Django Shell을 통해 접근해야 함 Django Shell은 Django에 필요한 환경들이 자동으로 설정되어 실행됨 터미널에 아래 코드를 입력한다. python manage.py shell 1. 생성 ① Question 모델 import from test_pages.models import Question ② Question 모델로 첫 번째 질문 data 생성 from django.utils import timezone creat_data..

    장고(Django) | 모델 작성하기

    장고(Django) | 모델 작성하기

    test_pages 앱에 질문과 답변을 할 수 있는 파이썬 게시판 서비스 기능을 부여할 것이다. 따라서 test_pages에는 질문과 답변에 해당하는 model이 있어야 한다. 이번 글에서는 각 model을 작성해보겠다. 1. 모델의 속성 우선 질문과 답변 모델에는 어떤 속성이 필요한지 보자. 질문 모델에 필요한 속성 속성명 설명 subject 질문 제목 content 질문 내용 create_date 질문 작성 일시 답변 모델에 필요한 속성 속성명 설명 question 질문 content 답변 내용 create_date 답변 작성 일시 2. model.py 위에서 생각한 속성을 바탕으로 질문과 답변모델을 test_pages/models.py 파일에 정의한다. from django.db import mod..