如何在Django上使用signals.py删除配置文件时删除所有用户数据?



在Django上使用signals.py删除用户配置文件时,如何删除所有用户数据?我试图使用Django删除自定义用户模型,当配置文件被删除时,我想删除该用户使用signals.py的所有数据,我该如何创建它?

@receiver(post_delete, sender=models.Profile_user)
def delete_auth_user_model_handler(sender, instance, *args, **kwargs):
user_instance = instance.user
user_instance.delete()

我想删除用户在删除配置文件时写的博客

您可以将models声明为ForeignKeysuser。这样,当您删除user时,与它相关的所有内容都将被删除:

class Blogs(models.Model):
author= models.ForeignKey(User, on_delete=models.CASCADE, blank=True, null=True, default=None)

最新更新