본문 바로가기

투표 어플리케이션을 통해 django 이해하기-3 지난 시간 투표기능과 결과를 보는 것까지 만들어보았다. 이번에는 질문과 선택지를 직접 작성할 수 있는 화면을 만드는 작업을 수행하겠다.해당 기능을 수행하기위해서는 input태그가 필수적이다. input 태그를 통해 질문이나 선택지를 입력하고 이를 보내 만들어야하기때문이다;이런 input 태그를 쉽게 자동으로 만들어주는 기능을 Django는 제공하고있다.해당 기능을 수행하기위해 우선 forms.py를 만들어주자. vote 폴더를 우클릭해 pydev module을 만들어주자. 이때 이름은 forms.py로 해준다. forms.py에 input태그 자동설정을 정의할 수 있다. from django.forms.models import ModelForm #ModelForm을 사용하기위해 선언해준다.#이 모델폼을 .. 더보기
투표 어플리케이션을 통해 django 이해하기-2 이제 Django를 통해 다양한 투표 기능을 만들어볼 것이다. 저번까지 간단하게 전체 투표 화면을 만들어보았다. Choice 보기이제 각 투표 주제를 누르면 세부적인 질문이 나오는 기능을 구현해볼 것 이다.우선 views.py에 기능을 정의해준다. from django.shortcuts import render, get_object_or_404#맨 윗줄에 get_object_or_404를 사용하기위해 추가한다.#이전에 get_object_all은 모든 객체를 불러와 저장시키는 것이었다.#get_object_or_404는 특정 조건의 객체를 불러오는데 사용하며, 만약 만족하는 객체가 없다면 404 에러가 뜨게된다.def detail(request, qid): b=get_object_or_404(Questi.. 더보기
투표 어플리케이션을 통해 django 이해하기-1 Django란? Python을 기반으로 한 웹 구축 라이브러리 Django는 MTV 모델을 사용하며 의미는 다음과 같다. 투표 어플리케이션 생성 투표 어플리케이션 생성 예시를 통해 Django를 더 깊게 알아보자.해당 실습은 이클립스오 파이썬을 통해 기본적인 환경설정과 계정생성까지 완료했다는 가정 하에 진행된다. 프로젝트 우클릭-Django-Create application을 눌러준다. 원하는 어플리케이션 이름을 만들어준다. 위와 같은 여러 리스트가 생성된다. 우선 settings에 들어간다. 30~40줄에 있는 INSTALLED_APPS에 방금 설치한 application 이름을 추가시켜준다. application 생성이 완료되었다면 다음 application의 기능을 구현해보자. Django는 MTV.. 더보기