git checkout main
# main으로 브랜치 이동, pull을 받으려면 여기서 받아야한다!!
git checkout -b feature/jaeseung-models
# model(모델링)을 위한 새로운 브랜치 생성 및 이동
python manage.py startapp users
# manage.py 가 위치한 곳에서 실행
# 앱의 이름은 항상 그 용도를 유추할 수 있도록 네이밍해야함
from django.db import models
class User(models.Model):
name = models.CharField(max_length=45)
email = models.CharField(max_length=100, unique=True)
# 이메일의 속성값은 unique=Ture를 할당하여 중복되지 않도록 한다.
password = models.CharField(max_length=128)
# 추후 암호화하여 저장해야함으로 max_length를 100이상의 넉넉한 값으로 할당한다.
contact = models.CharField(max_length=45, unique=True)
created_at = models.DateTimeField(auto_now_add=True)
modified_at = models.DateTimeField(auto_now=True)
# 데이터의 생성 시점 및 수정 시점을 관리하기 위해 할당한다. (데이터 이력관리)
class Meta:
db_table = "users"
... 그냥 진행한다.