Django/inflearn
기존 모델에 새 컬럼(필드) 추가하기
곽수진
2022. 12. 8. 01:03
반응형
from django.db import models
# Create your models here.
class Restaurant(models.Model):
name = models.CharField(max_length=30)
address = models.CharField(max_length=200)
password = models.CharField(max_length=20, default=None, null=True)
image = models.CharField(max_length=500, default=None, null=True)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
class Reviews(models.Model):
point = models.IntegerField()
comment = models.CharField(max_length=500)
restaurant = models.ForeignKey(Restaurant, on_delete=models.CASCADE)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
▶ 기존에 존재하던 models.py 파일에 이미지와 비밀번호를 추가로 작성
▶ 속성을 추가할 때 default 속성을 지정하면 기존에 이미 저장된 레코드들의 값들은 default에서 지정된 값들로 채워지게 됨
→ image와 password 컬럼이 DB에 추가되면서 NULL로 채워짐
반응형