Brak opisu

signals.py 375B

123456789101112
  1. from django.db.models.signals import post_save
  2. from django.dispatch import receiver
  3. from django.contrib.auth.models import User
  4. from .models import UserProfile
  5. @receiver(post_save, sender=User)
  6. def create_or_update_user_profile(sender, instance, created, **kwargs):
  7. if created:
  8. UserProfile.objects.create(user=instance)
  9. else:
  10. instance.profile.save()