FrameWork/Django
8월 9일(월)
print(blue)
2022. 8. 10. 17:24
☝🏻 회원이 탈퇴한 경우 작성한 룸도 같이 삭제 or 작성한 글은 남기기
https://project-notwork.tistory.com/20
ON DELETE CASCADE와 SET NULL
먼저 이해해야 할 큰 개념은 무결성 제약 조건이다. 무결성 제약 조건 데이터 무결성 : 데이터를 인가하지 않은 방법으로 변경/삭제 할 수 없도록 보호하는 성질 위 개념으로 무결성 제약 조건을
project-notwork.tistory.com
# room/models.py
class Room(models.Model):
title = models.CharField(max_length=50, verbose_name="제목") #제목
sub_title = models.CharField(max_length=100, blank=True, verbose_name="부제목") #부제목
content = models.TextField(verbose_name="내용") #콘텐츠
create = models.DateTimeField(verbose_name='작성일', auto_now_add=True) #작성일
room_owner = models.ForeignKey(User, null=True, blank=True, on_delete=models.CASCADE, verbose_name="방장") #방장
room_owner = models.ForeignKey(User, null=True, blank=True, on_delete=models.SET_NULL, verbose_name="방장") #방장
...
on_delete=models.CASCADE or on_delete=models.SET_NULL