Как удалить все данные пользователя при удалении профиля на 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 как ForeignKeys к вашему user. Таким образом, когда вы удалите user, все связанное с ним будет удалено:

class Blogs(models.Model):
author= models.ForeignKey(User, on_delete=models.CASCADE, blank=True, null=True, default=None)
Вернуться на верх