Model이란?
데이터베이스의 구조(layout)을 말한다. 장고 models에는 저장하는 데이터의 필수 필드와 동작이 포함된다.
모델 생성
from django.db import models
class User(models.Model):
name = models.CharField(max_length = 255)
email = models.EmailField(max_length = 254)
password = models.Charfield(max_length = 255)
- 각 필드는 👉Field 클래스의 인스턴스로 표시되고 이것은 장고에게 각 필드가 어떤 유형의 데이터를 가지고 있는지 알려준다.
모델 활성화
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'앱이름',
]
python manage.py makemigrations 앱이름
python manage.py migrate