① 데이터베이스 설치
NAME
은 파일 이름을 포함한 해당 파일의 전체 절대 경로여야 합니다. 기본값인 BASE_DIR / ‘db.sqlite3’
은 파일을 프로젝트 디렉토리에 저장합니다.② Installed Apps 추가
③ 데이터베이스 생성
$ python manage.py migrate
① "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)
- Django의 앱들은 “꼈다뺐다”할 수 있습니다. 앱을 다수의 프로젝트에서 사용할 수 있으며, 앱을 배포할 수도 있습니다. 특정 Django 사이트에 앱들이 묶여있지 않아도 되기 때문입니다.