the solution to add detail on signals.py
@receiver(post_save, sender=User)
def create_profile(sender, instance, created, **kwargs):
if created:
Profile.objects.create(user=instance)
post_save.connect(create_profile, sender=User)
@receiver(post_save, sender=User)
def update_profile(sender, instance, created, **kwargs):
if created == False:
instance.profile.save()
print('Profile updated!!')
post_save.connect(update_profile, sender=User)
CLICK HERE to find out more related problems solutions.