ORM모델은 데이터 간 관계를 형성하고 있다. 이 관계에 대하여 알아보자.
1. one-to-many : 한명의 작성자가 여럿의 글의 주인인 관계

2. one-to-one : 한명의 사용자의 개인정보(이름, 생일, 등)가 한가지인 관계, 데이터 A, B가 서로 만나서 중복되지 않는 값을 만들어 내는 것
# 예시
class UserModel(AbstractUser):
...(생략)
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
user_pk = models.IntegerField(blank=True)
3. many-to-many : 팔로우-팔로워 관계와 같이 내가 여러명을 팔로우할 수 있으며 여러명이 나를 팔로우할 수도 있는 관계
# 예시
class Follow(models.Model):
follow = models.CharField(max_length=100)
class Follower(models.Model):
follower = models.ManyToManyField(Follow)'Python > Django' 카테고리의 다른 글
| Django get_object_or_404! (0) | 2022.06.13 |
|---|---|
| TODAY LUNCH 팀 프로젝트 - 1 (0) | 2022.06.03 |
| Django 작성된 글 읽기/삭제 기능 구현 (0) | 2022.05.31 |
| Django 글쓰기 기능 구현 (0) | 2022.05.31 |
| Django 사용자 로그인 상태 확인 & 로그아웃 (0) | 2022.05.31 |