如何删除用户配置文件时删除用户

时间:2016-01-02 23:26:33

标签: python django foreign-keys foreign-key-relationship

当用户个人资料为Django时,如何告知deletedeleted用户?

我创建了user个人资料以扩展user。现在,我想在删除Django时将user设置为删除user profile,反之亦然。

有可能吗?

models.py:

class UserTranslatorProfile(models.Model):
    user = models.OneToOneField(User)
    languages = models.ManyToManyField(Language)

class UserCustomerProfile(models.Model):
    user = models.OneToOneField(User)

1 个答案:

答案 0 :(得分:0)

执行此操作的正确方法是覆盖配置文件模型中的 def delete 功能。您可能已经猜到,一旦删除了配置文件实例,就会调用该函数。