В Django существует семь встроенных сигналов —
from django.dispatch import receiver
from django.db.models.signals import pre_save
@receiver(pre_save, sender=User)
def pre_save_user(sender, instance, created, **kwargs):
if created:
#your logic