[Django] Tutorial - Model

2900 단어 djangodjango

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 클래스의 인스턴스로 표시되고 이것은 장고에게 각 필드가 어떤 유형의 데이터를 가지고 있는지 알려준다.

모델 활성화

# project/settings.py
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             # 데이터베이스에 반영

좋은 웹페이지 즐겨찾기