'''
Created on 2019. 7. 27.

@author: 405-9
'''
from django import forms
from vote.models import Question,Choice
# Question 모델클래스와 연동된 Form 클래스 정의 
#모델 클래스와 Form클래스를 연동시키려면 ModelForm클래스를 상속받아야함
class QuestionForm(forms.ModelForm):
    # ModelForm 클래스에서는 Meta클래스를 정의함으로써
    # 어떤 모델클래스와 연동하는지 어떤 변수값을 사용할 것인지 표현
    class Meta:
        #model, fields, exclude
        #model : 어떤 모델클래스와 연동했는지 저장하는 변수
        #fields, exclude 중 한개의 변수를 사용해 사용할 변수 정의
        model = Question
        fields = ['title'] #title변수값을 기입할 수 있도록 정의
        #pub_data를 제외한 나머지 변수를 기입할 수 있도록 정의
        #exclude = ['pub_data']
        
        
#Choice 모델클래스와 연동된 ChoiceForm 클래스 정의
#q 변수와 name변수를 접근할 수 있도록 설정

class ChoiceForm(forms.ModelForm):
    class Meta:
        model = Choice
        fields = ['q','name']
        #exclude = ['votes']
        



