jm_p_op

django-models.ForeignKey() 본문

py/django

django-models.ForeignKey()

jm_p_op 2023. 4. 11. 22:24
writer=models.ForeignKey(UserModel, on_delete=models.SET_DEFAULT, default=3)#default값은 my_user id값 확인필요

UserModel: 연결되는 데이터 테이블

on_delete= 대상이 삭제될때의 행동

-부모삭제시 자식테이블 삭제

models.CASCADE

 

-부모삭제시 null값으로 채우기(null값이 안되면 세팅안됨)

models.SET_NULL

 

-부모삭제시 null값으로 채우기(삭제시 default값으로 넣기 여기선 3(UserModel의 PK값))

on_delete=models.SET_DEFAULT, default=3

 

-부모 삭제할려면 자식도 삭제해야됨

models.PROTECT

'py > django' 카테고리의 다른 글

form 사용법  (0) 2023.04.13
django - ManytoManyField  (0) 2023.04.12
django- form 형식  (0) 2023.04.10
django - AbstractUser  (0) 2023.04.09
.ForeignKey(object,option)  (0) 2023.04.07