2012-08-03 153 views
1

如果我有下面的代碼來創建用戶配置文件,我必須刪除它,當我刪除的數據庫用戶。如果是這樣,怎麼樣?的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

假設你有你的用戶配置模型OneToOneField指向用戶,那麼你就不必明確地刪除該配置文件。

在這種情況下,Django的刪除級聯將自動從用戶的配置文件遵循關係倒退和刪除配置對象爲您服務。