1

如果我有以下代码来创建用户配置文件,当我从数据库中删除用户时是否必须删除它?如果是这样,怎么做?

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

post_save.connect(create_user_profile, sender=User)
4

1 回答 1

4

假设您的 UserProfile 模型上有一个指向用户的 OneToOneField,那么您不必显式删除配置文件。

在这种情况下,Django 的删除级联将自动遵循从用户到配置文件的关系,并为您删除配置文件对象。

于 2012-08-03T18:10:40.517 回答