使用www.example.com删除Django上的配置文件时,如何删除所有用户数据signals.py

8xiog9wr  于 2022-12-14  发布在  Go
关注(0)|答案(1)|浏览(126)

当使用www. example. com删除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()

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

ru9i0ody

ru9i0ody1#

你可以把你的models声明为ForeignKeysuser,这样当你删除user时,所有与它相关的东西都会被删除:

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

相关问题