2012-08-03 111 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的删除级联将自动从用户的配置文件遵循关系倒退和删除配置对象为您服务。