1. 특징
- 한쪽 클래스에서 정의하면 다른 쪽은 장고가 자동으로 정의해줌.
2. 1to1
- 객체 하나가 연관된 객체 하나만 가질 수 있는 관계
- models.OneToOneField(to=model, on_delete=)
- to, on_delete 파라미터는 필수
3. nto1
- 객체 하나가 연관된 객체 여러 개를 가질 수 있는 관계
- N모델에서 외래키 필드를 정의
- models.ForeignKey(to=,on_delete=)
- to, on_delete 파라미터는 필수
4. nton
- n,m 두 모델의 각 객체가 연관된 여러 개의 객체를 가질 수 있는 관계
- n모델인 두 모델 다 외래 키 필드 정의가 가능하지만 한쪽에만 정의해야 한다.
- models.ManyToManyField(modelName)
reference
'Django' 카테고리의 다른 글
Foreign key 속성 (0) | 2022.02.08 |
---|---|
Model.Field 옵션 (0) | 2022.02.08 |