DB
DB에 대하여(8)_Comment & User 모델 관계 설정 (feat. Django)
데이터분석가 이채은
2024. 4. 25. 09:36
1. Comment-User 모델 관계 설정
User 외래 키를 정의합니다.
# articles/models.py
class Comment(models.Model):
article = models.ForeignKey(Article, on_delete=models.CASCADE)
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
content = models.CharField(max_length=200)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
2. Migration
이전에 Article와 User 모델 관계 설정 때와 동일한 상황입니다.
기존 Comment 테이블에 새로운 칼럼이 빈 값으로 추가될 수 없기 때문에 기본 값 설정 과정이 필요합니다.
python manage.py makemigrations
# ...공통 과정 생략
python manage.py migrate
comment 테이블의 user_id 필드를 확인합니다.