one-to-one, one-to-many, manytoone, manytomany
one-to-one
- OneToOneField 사용
one-to-many
- 접합/중개 모델을 사용하여 일대 다 관계 표현
class Number(models.Model):
number = models.CharField(max_length = 10)
class Person(models.Model):
name = models.CharField(max_length = 200)
class PersonNumber(models.Model):
person = models.ForeignKey(Person, on_delete = models.CASCADE, related_name = "numbers")
number = models.ForeignKey(Number, on_delete = models.CASCADE, related_name = "person")
- 외래키를 이용하여 일대 다 관계 표현
class Person(models.Model):
name = models.CharField(max_length = 200)
class Number(models.Model):
person = models.ForeignKey(Person, on_delete = models.CASCADE)
number = models.CharField(max_length = 10)
'내일 배움 캠프 > TIL' 카테고리의 다른 글
게시글 검색 기능 구현 (0) | 2023.06.20 |
---|---|
Pagination (페이지네이션) 구현하기 (0) | 2023.06.16 |
대댓글 기능 만들기 (1) | 2023.06.15 |
조회수 기능 만들기(2)_IP기반 (0) | 2023.06.14 |
Import could not be resolved 오류 (0) | 2023.06.12 |