Django

Django Relationship Fields

  1. OneToOneField()
  2. ForeignKey(to, on_delete, **options)
    1. N:1 관계를 담당하는 Django의 모델 필드 클래스
    2. Django 모델에서 관계형 데이터베이스의 외래 키 속성을 담당
    3. 2개의 필수 위치 인자가 필요
      • 참조하는 model class
      • on_delete
    4. 인스턴스 이름은 명시적인 모델 관계를 파악하기 위해 참조하는 모델 클래스 이름의 소문자(단수형)로 작성하는 것을 권장
  3. ManyToManyField()

ForeignKey arguments - on_delete

ForeignKey arguments - related_name

Related Manager

Related manager는 N:1 혹은 M:N관계에서 사용 가능한 문맥

article.comment_set.method()