2012-08-03 2 views
1

사용자 프로필을 만들 때 다음 코드를 사용하면 db에서 사용자를 삭제할 때 삭제해야합니까? 그렇다면 어떻게?Django : 사용자 프로필 삭제

def create_user_info(sender, instance, created, **kwargs): 
    if created: 
     UserProfile.objects.create(user=instance) 

post_save.connect(create_user_profile, sender=User) 

답변

4

당신이 사용자를 가리키는 USERPROFILE 모델에 OneToOneField을 가지고 있다고 가정하면, 당신은 명시 적으로 프로필을 삭제할 필요가 없습니다.

그런 경우 장고의 삭제 캐스케이드는 사용자와 프로필의 관계를 자동으로 뒤따라 가서 프로필 개체를 삭제합니다.