model은 메타데이터를 가진 데이터베이스의 구조 를 말한다.
저장하는 데이터의 필수적인 필드들과 동작들을 포함한다. *DRY원칙에 따라서 데이터 모델을 한곳나타낸다.
polls/models.py
-----------------------------------------------------
from django.db import models
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
question = models.ForeignKey(Question, on_delete=models.CASCADE)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
설문 조사를 만드는 프로그램으로
질문 모델과 선택 모델을 나눠서 질문에 관한 답변은 모두 다를 수 있기 때문에 선택 모델이 질문 모델을 참조하게 설정하였다.
ex) 공부하던 중 포스팅한줄 알았던 내용이 임시글에 있어서 뒤늦게 포스팅하게 되었는데 잘 확인하고 챙겨야겠다.