본문 바로가기
lang/Django

Django 앱 작성하기 part2 [model]

by Wordbe 2019. 7. 11.
728x90

모델

설문조사 앱 (poll)을 만들기 위해서 데이터베이스를 구성한다.

models.py 를 작성한다.

poll/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)  

모델 활성화

mysite/settings.py 에서
INSTALLED_APPS 에
'polls.apps.PollsConfig' 추가

모델의 변경사항을 반영하고, 이 변경사항 migration을 위해
터미널에 입력

python manage.py makemigrations polls

데이터베이스 생성

python manage.py migrate
728x90

'lang > Django' 카테고리의 다른 글

Django 앱 작성하기 part5 [test]  (4) 2019.07.12
Pycharm 단축키  (255) 2019.07.12
Django 앱 작성하기 part4 [form]  (242) 2019.07.12
Django 앱 작성하기 part3 [view]  (242) 2019.07.12

댓글