Model 관계 구성

서재환·2022년 4월 6일
0

Django

목록 보기
11/40

모델 관계

1:N 관계

댓글에서 게시글을 참조하도록 댓글 테이블에 게시글에 대한 외래키를 구성하게 됩니다.
Manufacturer가 1이고 Car가 N입니다.

예시코드

from django.db import models

class Car(models.Model):
    manufacturer = models.ForeignKey(
        'Manufacturer',
        on_delete=models.CASCADE,
    )
    # ...

class Manufacturer(models.Model):
    # ...
    pass

ondelete의 값에 대한 구성


PROTECT
게시글이 삭제될 때 댓글이 삭제되지 않는 형태

CASCADE
게시글이 삭제될 때 댓글이 삭제되는 형태

사용자와 게시글의 관계 1 : N

게시글과 댓글의 관계와 같다.

ForeignKey 공식문서

0개의 댓글