권규혁

Candidate 대소문자?

views.py파일에 Candidate 변수가 대소문자가 다른데 그차이좀알려주세요.

1 개의 답변
정찬형
#C\Code\mysite\elections\views.py
...
from .models import Candidate #models에 정의된 Candidate를 import 

def index(request):
    candidates = Candidate.objects.all() #Candidate에 있는 모든 객체를 불러옵니다
    str = "" #마지막에 return해 줄 문자열입니다.
    for candidate in candidates:
        str += "{}기호 {}번 ({})<BR>".format(candidate.name, candidate.party_number, candidate.area) #<BR>은 html에서 다음 줄로 이동하기 위해 쓰입니다.
        str += candidate.introduction + "<P>" #<P>는 html에서 단락을 바꾸기 위해 쓰입니다.
    return HttpResponse(str)

Candidate는 models.py에서 만든 Candidate를 의미하는 데요.
Candidate.objects.all()는 Candidate 모델 객체를 모두 불러오라는 코드입니다.
여기서 불러온 Candidate객체를 candidates라는 변수를 선언하여 저장해 주는 것이죠.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.