Today I Learned
- 새로 회의를 통해서 내가 맡게된 기능 : 문의게시판 CRUD
2시간 넘게 ERD도 새로 만들었다..!
오늘은 서로 의견 조율을 하느라 회의를 5시간은 한 것 같다..!
결론은 각자 CRUD를 맡아서 해보기로 했다는 점
django-models.ForeignKey()
author = models.ForeignKey(UserModel, on_delete=models.SET_DEFAULT, default=3)
# default값은 my_user id값 확인 필요
* on_delete? ForeignKey 필드 옵션 중 하나로, 해당 필드가 참조하는 모델의 레코드가 삭제될 때 어떻게 처리할지를 지정하는 옵션
on_delete에는 3가지 옵션이 존재한다.
1. CASCADE
- 참조하는 모델 레코드가 삭제되면, 해당 ForeignKey 필드를 가지는 모델의 레코드도 함께 삭제
2. SET_NULL
- 참조하는 모델 레코드가 삭제되면, 해당 ForeignKey 필드를 가지는 모델의 레코드 필드 값을 NULL로 변경
3. PROTECT
- 참조하는 모델 레코드가 삭제되면, 해당 ForeignKey 필드를 가지는 모델의 레코드를 삭제할 수 없다.
'내일배움캠프 > 내일배움캠프 TIL' 카테고리의 다른 글
내일배움캠프 TIL 24일차 (0) | 2023.04.13 |
---|---|
내일배움캠프 TIL 23일차 (0) | 2023.04.12 |
내일배움캠프 TIL 21일차 (1) | 2023.04.11 |
내일배움캠프 TIL 20일차 (0) | 2023.04.07 |
내일배움캠프 AI 5기 TIL 19일차 (0) | 2023.04.06 |