python manage.py startapp 앱이름
앱단위 생성
해당 앱 models.py 에서
# user/models.py
from django.db import models
# Create your models here.
class UserModel(models.Model):
class Meta:
db_table = "my_user"
username = models.CharField(max_length=20, null=False)
password = models.CharField(max_length=256, null=False)
bio = models.CharField(max_length=256, default='')
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
$ python manage.py makemigrations | 어플리케이션의 변경 사항을 추적에 DB에 적용할 내용을 정리한다. 보통 모델의 변경 사항이 있을 때 주로 사용한다. |
$ python manage.py migrate | 실제 변경사항을 DB에 반영한다. |
위 두가 실행 하면 db에도 테이블이 추가 되는 걸 확인 할 수 있음