본문 바로가기
카테고리 없음

장고 앱생성 부터 db 동기

by redeyes 2022. 1. 21.

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에도 테이블이 추가 되는 걸 확인 할 수 있음